Приложение Python случайно не работает через VPN, но работает в офисе [закрыто] ⇐ Python

Программы на Python
Anonymous
Приложение Python случайно не работает через VPN, но работает в офисе [закрыто]

Сообщение Anonymous »

Я написал приложение на Python, которое подключается к серверу Microsoft SQL. Мои коллеги и я без проблем использовали это приложение в течение прошлого года. Однако на прошлой неделе двое моих коллег заявили, что получают сообщение об ошибке «Указанный SQL-сервер не найден». Я спросил других членов моей команды, и они сообщили, что у них приложение по-прежнему работает нормально, как и у меня.
При дальнейшем устранении неполадок с этими двумя коллегами они оба подтвердили, что приложение действительно ДЕЙСТВИТЕЛЬНО работает, пока они находятся в офисе. Они получают сообщение об ошибке только при попытке использовать его через 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);
Я обновил строку conn, включив в нее PORT=1433, но коллеги по-прежнему получают сообщение об ошибке.
Подводя итог моему вопросу: почему коллеги получают эту ошибку во время работы запускаете скрипт дома через VPN, но в офисе он работает нормально?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-office

Вернуться в «Python»