使用django mssql后端进行数据库错误连接
我必须用使用django mssql后端进行数据库错误连接,django,pyodbc,django-mssql-backend,Django,Pyodbc,Django Mssql Backend,我必须用python2.7.11更新使用django 1.8、pyodbc 3.0.10和django-pyodbc-azure 1.8.3.0的旧django项目。对于新版本,我需要使用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,我的设置。py具有以下配置: 'defa
python2.7.11
更新使用django 1.8
、pyodbc 3.0.10
和django-pyodbc-azure 1.8.3.0
的旧django项目。对于新版本,我需要使用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
,我的设置。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本机客户端11.0]TCP
提供程序:无法建立连接,因为目标计算机
主动拒绝。(10061)(SQLDriverConnect);[08001]
[Microsoft][SQL Server本机客户端11.0]登录超时已过期(0);
[08001][Microsoft][SQL Server本机客户端11.0]连接无效
字符串属性(0);[08001][Microsoft][SQL Server本机客户端
11.0]建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到或未找到服务器
可访问。检查实例名称是否正确,SQL Server是否可用
配置为允许远程连接。有关更多信息,请参阅SQL
服务器联机丛书。(10061)
就我所知,我有正确的配置。有人知道我是否遗漏了什么吗?问题在于我使用的参数
'PORT':'
解决了问题