Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用django mssql后端进行数据库错误连接_Django_Pyodbc_Django Mssql Backend - Fatal编程技术网

使用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':'
解决了问题