我必须更新一个使用django 1.8
,pyodbc 3.0.10
和. 对于我需要使用的新版本,主要区别是使用了代替,我有这样的配置:django-pyodbc-azure 1.8.3.0
python 2.7.11
django 3.1.3
pyodbc 4.0.30
django-mssql-backend 2.8.1
python 3.9.0
django-mssql-backend 2.8.1
django-pyodbc-azure 1.8.3.0
settings.py
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'dn_name',
'USER': 'user',
'PASSWORD': 'password',
'HOST': 'host\instance',
'PORT': '1433',
'OPTIONS': {
'driver': 'SQL Server Native Client 11.0',
'unicode_results': True,
},
},
使用旧版本连接正常,但是当我更新项目时给我这个错误:
('08001', '[08001] [Microsoft][SQL Server Native Client 11.0]TCP 提供程序:无法建立连接,因为目标计算机主动拒绝它。(10061) (SQLDriverConnect); [08001] [Microsoft][SQL Server Native Client 11.0]Login timeout expired (0); [08001] [Microsoft][SQL Server Native Client 11.0]连接字符串属性无效(0); [08001] [Microsoft][SQL Server Native Client 11.0]网络相关或在建立与 SQL Server 的连接时发生特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。( 10061)')
据我所知,我有正确的配置。有人知道我是否错过了什么?