Невозможно подключиться к удаленному серверу MS SQL и получить доступ к его базе данных через. python - PullRequest
0 голосов
/ 01 марта 2020

Я попытался установить sh соединение с удаленным сервером Microsoft SQL.

Ниже показан код python, который я использовал для подключения к серверу.

conn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};Server=server,1443;DATABASE=master;UID=xx;PWD=xx')

Показана следующая ошибка:

pyodb c .OperationalError: ('08001', '[08001] [Microsoft] [ODB C Драйвер 13 для SQL Сервер] Поставщик TCP: время ожидания по времени out. \ r \ n (258) (SQLDriverConnect); [08001] [Microsoft] [ODB C Драйвер 13 для SQL Сервер] Истекло время ожидания входа (0); [08001] [Microsoft] [ODB C Драйвер 13 для SQL Server] При установлении соединения с SQL Server произошла ошибка, связанная с сетью или указанная для экземпляра c. Сервер не найден или недоступен. Проверьте правильность имени экземпляра и SQL Сервер настроен для разрешения удаленных подключений. Для получения дополнительной информации см. SQL Серверная документация в Интернете. (258) ')

Сервер настроен для разрешения удаленных подключений, но это не имеет значения. Любая помощь в отношении этой проблемы будет принята с благодарностью.

1 Ответ

0 голосов
/ 01 марта 2020

При установлении соединения с SQL Сервером произошла ошибка, связанная с сетью или экземпляром c. Сервер не найден или недоступен.

Ошибка показывает, что сервер недоступен или порт может быть заблокирован брандмауэром. Можно ли подключиться с помощью SQL Студия управления сервером к MS SQL? Если нет, убедитесь, что сервер принимает TCP-соединения.

В этом вопросе приведены шаги для проверки SQL настроек сервера на то же: { ссылка }

...