-1

我必须更新一个使用django 1.8,pyodbc 3.0.10和. 对于我需要使用的新版本,主要区别是使用了代替,我有这样的配置:django-pyodbc-azure 1.8.3.0python 2.7.11django 3.1.3pyodbc 4.0.30django-mssql-backend 2.8.1python 3.9.0django-mssql-backend 2.8.1django-pyodbc-azure 1.8.3.0settings.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)')

据我所知,我有正确的配置。有人知道我是否错过了什么?

4

1 回答 1

1

问题是'PORT': '1433'我使用的参数'PORT': ''并解决了问题

于 2020-12-01T18:05:28.487 回答