Я использовал pymssql
в Python более года без проблем. Внезапно я начал получать эту ошибку:
MSSQLDatabaseException: (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist
У меня возникает проблема только с 1 из 3 попыток подключения через Python. Я использую Mac (Mojave 10.14.6). Я обычно использую SQLPro для MSSQL и для запросов, и у меня там такая же проблема (хотя и гораздо реже). Я не верю, что это проблема с моими учетными данными или с SQL Server, потому что 1) он действительно работает и 2) я также попытался подключиться через компьютер с Windows без проблем.
Я также пытался это сделать, как предлагалось проверить соединение
tsql -H sqlserverhost -p 1433 -U user -P password -D tempdb
, но получил следующее, хотя у меня никогда не было проблем с подключением в течение года:
Server name not found in configuration files.
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20013 (severity 2):
Unknown host machine name.
Error 20009 (severity 9):
Unable to connect: Adaptive Server is unavailable or does not exist
There was a problem connecting to the server
Как это происходит и как я могу быстро решить проблему, чтобы вернуться к работе и работать последовательно?