LINUX.ORG.RU

Как назначить Connection timeout для ODBC+FreeTDS?

 ,


0

1

Стандартное время Connection Timeout у MSSQL-сервера = 255 секунд. Это очень долго для меня.

Я использую Linux+ODBC+FreeTDS+pyodbc для подключения к SQL-серверу.

И, если я конекчус на зависший SQL-сервер, то ответ: [unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist (20009) (SQLDriverConnect)') я получу только чере 5 минут.

pyodbc.connect() имеет параметр timeout, который отвечает за время получения ответа от SQL-запроса - не то.

/etc/freetds.conf имеет параметр [global] connect timeout. Я его разкомментировал и выставил на 10 секунд, но реакции на это никакой.

Знает кто, где настроить таймаут на коннект?


Ответ на: комментарий от anonymous

И что там прописать надо?

Сейчас у меня так:

pyodbc.connect(driver='FreeTDS', server=srv, port='1433', \ uid=db[«user»], pwd=db[«pass»], database=db[«db»], timeout=10 )

XTerm
() автор топика

Что, реально никто не знает?

XTerm
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.