【问题标题】:Does Django pyodbc support Nexus DB or is it Database dependent?Django pyodbc 支持 Nexus DB 还是依赖于数据库?
【发布时间】:2019-05-31 04:11:27
【问题描述】:

我有一个项目,我需要在 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.0a1django-pyodbc-azure 的最新alpha 版本,但发现了很多SQL Server 特定问题。发现具体到MS SQL ServerMicrosoft azure Database

pyodbc 是否单独连接到 NexusDB?如果可以,它可以执行查询吗?

Django-pyodbc 能否与不同的 ODBC 驱动程序一起正常工作?

Django-pyodbc 是否支持Nexus DB

谁能帮我解决这个问题?

谢谢

【问题讨论】:

  • 你有没有得到这个?我试图找到一种使用任何类型的脚本语言连接到 Nexus 的方法,但文档并没有那么有用
  • python 与 pyodbc 和 nexusdb odbcdriver 你可以做到。也可以使用 php odbc 连接。还有德尔福

标签: python django python-3.x django-pyodbc nexusdb


【解决方案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 建立备用连接以获取数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 2015-01-13
    • 2013-12-02
    • 2019-02-09
    • 2014-07-20
    • 1970-01-01
    相关资源
    最近更新 更多