在Django MSSQL中更改数据库后,服务器错误(500)超时

时间:2019-02-12 06:38:57

标签: sql-server django database port http-status-code-500

因此,在完成Django项目后,使用以下设置,在测试数据库服务器上一切正常:

DATABASES = {
    'default': {
        'ENGINE':'sql_server.pyodbc',
        'NAME':'xxx',
        'USER':'xxx',
        'PASSWORD':'xxx',
        'HOST':'192.168.10.40',
        'OPTIONS': {
           'driver': 'ODBC Driver 13 for SQL Server',
       },

   },
   '200000': {
        'ENGINE':'sql_server.pyodbc',
        'NAME':'xxx',
        'USER':'xxx',
        'PASSWORD':'xxx',
        'HOST':'192.168.10.40',
        'OPTIONS': {
           'driver': 'ODBC Driver 13 for SQL Server',
       },
    },
}

,但尝试将其更改为新的数据库服务器后,例如:

DATABASES = {
    'default': {
        'ENGINE':'sql_server.pyodbc',
        'NAME':'xxx',
        'USER':'xxx',
        'PASSWORD':'xxx',
        'HOST':'192.168.10.36/ATS',
        'OPTIONS': {
           'driver': 'ODBC Driver 13 for SQL Server',
       },

   },
   '200000': {
        'ENGINE':'sql_server.pyodbc',
        'NAME':'xxx',
        'USER':'xxx',
        'PASSWORD':'xxx',
        'HOST':'192.168.10.36\ATS',
        'OPTIONS': {
           'driver': 'ODBC Driver 13 for SQL Server',
       },
    },
}

当我将数据库服务器改回旧服务器后,大约2分钟后,我收到500服务器错误,什么问题可以导致此错误?是不是我在服务器上有一个实例,而/ ATS导致了问题?

经过研究并将django中的debug设置为true,我得到以下错误消息:

位于/的操作错误('HYT00','[HYT00] [unixODBC] [Microsoft] [用于SQL Server的ODBC驱动程序13]登录超时已过期(0)(SQLDriverConnect)')

在Apache错误日志中,出现以下错误:

[2019年2月12日(星期二)08:02:24.905988] [ssl:warn] [pid 12571:tid 139890139985088] AH01916:初始化:(127.0.1.1:443)您在标准HTTPS(443)上配置了HTTP(80)港口! [Tue Feb 12 08:02:24.918022 2019] [ssl:warn] [pid 12572:tid 139890139985088] AH01916:Init:(127.0.1.1:443)您在标准HTTPS(443)端口上配置了HTTP(80)! / p>

当我在Visual Studio上运行django应用程序时,它在新的sql服务器设置下可以正常工作。只有将其部署到新的sql server设置中后,我才能建立连接。

0 个答案:

没有答案