Поддерживает ли Django pyodbc базу данных Nexus или она зависит от базы данных? - PullRequest
1 голос
/ 31 мая 2019

У меня есть проект, в котором мне нужно подключить Nexus DB в Django приложении.Я пытался с Django-pyodbc,

DATABASES = {
'default': {
    'ENGINE': "django_pyodbc",
    'HOST': "nexusdb@xxx.xxx.x.xx",
    'USER': "",
    'PASSWORD': "",
    'NAME': "testDB",
    'OPTIONS': {
        'driver': '{NexusDB V3.10 Driver}',
        'host_is_server': True,

    },
}

}

, но не смог установить соединение.

Я пробовал последнюю альфа-версию Django-pyodbc2.0.0a1 и django-pyodbc-azure, но обнаружил так много специфических проблем SQL Server.обнаружил, что он относится только к MS SQL Server и Microsoft azure Database.

. pyodbc самостоятельно подключается к NexusDB?Если да, может ли он выполнять запросы?

Правильно ли работает Django-pyodbc с другим драйвером ODBC?

Поддерживает ли Django-pyodbc Nexus DB?

Может кто-нибудь помочь мне в этом?

Спасибо

1 Ответ

1 голос
/ 01 июня 2019

Насколько я знаю, django-pyodbc поддерживает только MS SQL Server. Он использует базовый пакет pyodbc, но многие из отображений, необходимых для движка Django, зависят от SQL Server. Самый современный пакет движка Django для SQL Server: django-pyodbc-azure.

Возможно, вы захотите взглянуть на этот список; более популярные базы данных с большей вероятностью будут иметь поддержку в любой веб-среде. https://db -engines.com / ы / рейтинг

Если бы вы могли использовать другую базу данных для базы данных Django по умолчанию, вы могли бы использовать pyodbc для извлечения данных из вашей базы данных Nexus. Я делал это раньше, когда использовал PostgreSQL для Django и устанавливал альтернативные соединения с SAS и SQL Server для сбора данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...