我有一个项目,需要在Django应用程序中连接Nexus DB。我试过用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的最新alpha版本,但发现了许多SQL Server特定的问题。发现它特定于MS SQL Server和Microsoft azure Database。
pyodbc本身是否可以连接到NexusDB?如果是这样,它可以执行查询吗?
使用不同的ODBC驱动程序时,Django-pyodbc能否正常工作?
Django-pyodbc是否支持Nexus DB?
有人能在这方面帮我吗?
谢谢
发布于 2019-06-01 06:53:21
据我所知,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中提取数据。我以前在Django中使用过PostgreSQL,并与SAS和SQL Server建立了备用连接来获取数据。
https://stackoverflow.com/questions/56388574
复制相似问题