【问题标题】:Database error conection using django-mssql-backend使用 django-mssql-backend 的数据库错误连接
【发布时间】:2020-12-01 16:58:32
【问题描述】:

我必须用python 2.7.11 更新使用django 1.8pyodbc 3.0.10django-pyodbc-azure 1.8.3.0 的旧django 项目。对于新版本我需要使用django 3.1.3pyodbc 4.0.30django-mssql-backend 2.8.1python 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]登录超时过期(0); [08001] [Microsoft][SQL Server Native Client 11.0]无效连接 字符串属性(0); [08001] [Microsoft] [SQL Server Native Client 11.0]建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。未找到服务器 无障碍。检查实例名称是否正确以及 SQL Server 是否正确 配置为允许远程连接。有关详细信息,请参阅 SQL 服务器联机丛书。 (10061)')

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

【问题讨论】:

    标签: django pyodbc django-mssql-backend


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-09
      • 2021-07-04
      • 2016-08-13
      • 1970-01-01
      • 2022-01-23
      • 2018-03-26
      • 2015-06-24
      相关资源
      最近更新 更多