【问题标题】:Cannot connect Django 1.8.19 to SQL Server无法将 Django 1.8.19 连接到 SQL Server
【发布时间】:2022-09-28 17:54:25
【问题描述】:

我正在使用 Django 1.8.19 和 SQL Server 2019,但我无法将 Django 连接到 SQL Server。如何解决?

这是我得到的错误:

raise NotImplementedError(\'SQL Server v%d is not supported.\' % ver)
NotImplementedError: SQL Server v15 is not supported.

这些是我的设置:

\'default\': {
\'ENGINE\': \'sql_server.pyodbc\',
\'NAME\': \'aaaa\',
\'USER\': \'bbbb\',
\'PASSWORD\': \'ccccc,
\'HOST\': \'zzzzz\',
\'PORT\': \'1433\',
\'AUTOCOMMIT\': True,
\'OPTIONS\': {
    \'host_is_server\': True,
    \'autocommit\': True,
    \'unicode_results\': True,
    \'extra_params\': \'tds_version=7.2\',
}
  • 根据问题指南,请不要发布代码、数据、错误消息等的图像 - 将文本复制或键入问题中。请保留将图像用于图表或演示渲染错误,无法通过文本准确描述的事情。
  • 而且我怀疑错误消息会告诉您确切的问题。
  • tds_version=7.2 来自 SQL Server 2005 天。您是否尝试过改用tds_version=7.4,或者可能完全删除此选项?
  • 我有更改但仍然错误,

标签: sql-server django


【解决方案1】:

尝试使用mssql-django

pip install mssql-django

然后在 settings.py

DATABASES = {
    'default': {
        'ENGINE': 'mssql',
        'NAME': 'YOUR_DB_NAME',
        'USER': 'sa',
        'PASSWORD': 'YOUR_PASSWORD',
        'HOST': 'DB_HOST',
        'PORT': '',
        'OPTIONS': {
            'driver': 'ODBC Driver 11 for SQL Server',
        },
    },
}

【讨论】:

    猜你喜欢
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2021-06-05
    • 1970-01-01
    相关资源
    最近更新 更多