1

我有一个项目需要Nexus DBDjango应用程序中连接。我试过了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,

    },
}

}

但未能建立连接。

我尝试了 and 的最新 alpha 版本Django-pyodbc2.0.0a1django-pyodbc-azure但发现了很多 SQL Server 特定问题。发现它是特定于MS SQL ServerandMicrosoft azure Database的。

pyodbc自己连接NexusDB到? 如果是这样,它可以执行查询吗?

Django-pyodbc使用不同的 ODBC 驱动程序是否可以正常工作?

Django-pyodbc支持吗Nexus DB

谁可以帮我这个事 ?

谢谢

4

1 回答 1

1

据我所知,django-pyodbc只支持 MS SQL Server。它使用底层pyodbc包,但 Django 引擎所需的许多映射是特定于 SQL Server 的。用于 SQL Server 的最新 Django 引擎包是django-pyodbc-azure.

你可能想看看这个列表;更流行的数据库更有可能在任何 Web 框架中得到支持。https://db-engines.com/en/ranking

如果您可以为 Django 的默认数据库使用另一个数据库,您可以单独使用pyodbc它来从您的 Nexus DB 中提取数据。在我使用 PostgreSQL for Django 之前,我已经这样做了,并与 SAS 和 SQL Server 建立备用连接以获取数据。

于 2019-05-31T22:53:21.120 回答