При дальнейшем устранении неполадок с этими двумя коллегами они оба подтвердили, что приложение действительно ДЕЙСТВИТЕЛЬНО работает, пока они находятся в офисе. Они получают сообщение об ошибке только при попытке использовать его через VPN во время работы из дома.
Ничего в коде или деталях сервера не изменилось за последний год. Двое коллег также получили новые ноутбуки примерно в то же время, когда возникла ошибка, однако я тоже это сделал, но этой ошибки не возникало ни дома, ни в офисе. Я предполагаю, что это связано с VPN или, может быть, им придется скачать Python, чтобы выполнить этот скрипт сейчас? В настоящее время он скомпилирован в файл .exe, который позволяет пользователям запускать его без установки Python.
Полная ошибка ниже:
Код: Выделить всё
conn_str = 'DRIVER={SQL Server};SERVER=xxx;DATABASE=xxx;UID=xxx;PWD=xxx'
conn = pyodbc.connect(conn_str)
^^^^^^^^^^^^^^^^^^^
pyodbc.OperationalError: ('08001', '[08001][Microsoft][ODBC SQL Server Driver][DBNETLIB]Specified SQL server not found. (6) (SQLDriverConnect); [08001][Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (11001);
Подводя итог моему вопросу: почему коллеги получают эту ошибку во время работы запускаете скрипт дома через VPN, но в офисе он работает нормально?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-office