python3.6.2 + django1.11.4 + django-mssql1.8 - 这个组合支持吗?无法从 Django 连接 sql 服务器

python3.6.2 + django1.11.4 + django-mssql1.8 - is this combination supports? Unable to connect sql server from django

我正在为我的 Web 应用程序使用 pthon3.6.2 + django1.11.4 + django-mssql1.8 组合,但无法连接到 sql server 数据库。以下是我在 setting.py

中使用的设置
DATABASES = {
    'default': {
        'NAME': 'DB1',
        'ENGINE': 'sqlserver_ado',
        'HOST': '192.168.5.245',
        'USER': 'user1',
        'PASSWORD': '123456',
    }
}
  1. 这个组合支持吗?即支持 django-mssql1.8 或者 不与其他两个。 django-mssql website 没有提到 这个
  2. 如果支持请告知如何解决

我收到以下错误:

终于找到解决办法了。我仍然不知道该组合是否支持。我正在使用 django-pyodbc-azure 1.11.0.0

而不是 django-mssql

安装:

pip install django-pyodbc-azure

以下是 settings.py 处的代码。它工作正常。

'default': {
        'NAME': 'DB1',
        'ENGINE': 'sql_server.pyodbc',
        'HOST': '192.168.5.245',
        'USER': 'user1',
        'PASSWORD': '123456',
        'OPTIONS' : {
            'driver' : 'SQL Server Native Client 11.0'
        }
    }