Ошибка сервера (500) Тайм-аут после изменения базы данных в Django MSSQL - PullRequest
0 голосов
/ 12 февраля 2019

Итак, после завершения моего проекта 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',
       },
    },
}

я получаю ошибку сервера 500 примерно через 2 минуты, когда я заменяю сервер базы данных на старый, он снова работает, какие проблемы могут вызвать эту ошибку?может ли быть так, что у меня есть экземпляр на сервере, и / ATS вызывает проблему?

После некоторых исследований и установки отладки на true в django я получаю следующее сообщение об ошибке:

OperationalErrorat / ('HYT00', '[HYT00] [unixODBC] [Microsoft] [Драйвер ODBC 13 для SQL Server] Истекло время ожидания входа (0) (SQLDriverConnect)')

В журнале ошибок Apache есть следующиеошибка:

[вторник, 12 февраля 08: 02: 24.905988 2019] [ssl: warn] [pid 12571: tid 139890139985088] AH01916: Init: (127.0.1.1:443) Вы настроили HTTP (80) настандартный HTTPS (443) порт![Вт фев 12 08: 02: 24.918022 2019] [ssl: warn] [pid 12572: tid 139890139985088] AH01916: Init: (127.0.1.1:443) Вы настроили HTTP (80) на стандартном порту HTTPS (443)!

Когда я запускаю приложение django в visual studio, оно отлично работает с новыми настройками сервера sql.только после развертывания его в apache с новыми настройками сервера sql я не могу установить соединение.

...