pyodbc исключение ProgrammingError во время перезагрузки сервера - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь обработать некоторые ошибки в моем приложении и обнаружил, что происходят только исключения pyodbc, никаких исключений sqlalchemy.


    def f():
        try:
            a = DB.execute('stored procedure')
            DB.commit()
        except Exception as e:
            print('Connection error: {0}'.format(e))

И я вижу исключение pyodbc (не sqlalchemy) при перезапуске сервера Sql: "(pyodbc.ProgrammingError) ('42000', '[42000] [Microsoft] [Драйвер ODBC SQL Server] [SQL Server] ВЫКЛЮЧЕНИЕ выполняется (6005) (SQLExecDirectW)')" Основной вопрос заключается в том, как исправить обработчик исключений подключения sqlalchemy во время перезагрузки или потери соединения с сервером SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...