Невозможно подключиться к серверу mssql из-за SQLalchemy, операционной ошибки и ошибки интерфейса - PullRequest
1 голос
/ 18 марта 2019

Я пытался подключиться к базе данных mssql с помощью SQLalchemy, но не смог подключиться. Я столкнулся с 2 различными видами ошибок Вот мой код -

import sqlalchemy
from sqlalchemy import create_engine 
engine = 
create_engine("mssql+pymssql://username:password@DSNsource")
connection = engine.connect()

И это ниже код

engine = 
sqlalchemy.create_engine('mssql+pyodbc://user:password@server/database', pool_pre_ping=True)
connection = engine.connect()

выдает мне следующую ошибку -

InterfaceError: (pymssql.InterfaceError) Ошибка подключения к базе данных по неизвестной причине. (Справочная информация об этой ошибке: http://sqlalche.me/e/rvf5)

Попытался использовать pyodbc вместо pymssql, но он выдал другую ошибку.

import sqlalchemy
from sqlalchemy import create_engine 
engine = 
create_engine("mssql+pyodbc://username:password@DSNsource")
connection = engine.connect()

OperationalError: (pyodbc.OperationalError) ('08001', '[08001] [Microsoft] [Драйвер ODBC 13 для SQL Server] Поставщик именованных каналов: не удалось открыть соединение с SQL Server [53]. (53) ( SQLDriverConnect); [08001] [Microsoft] [Драйвер ODBC 13 для SQL Server] Истекло время ожидания входа (0); [08001] [Microsoft] [Драйвер ODBC 13 для SQL Server] Произошла ошибка, связанная с сетью или экземпляром, в то время как Установка соединения с SQL Server. Сервер не найден или недоступен. Проверьте правильность имени экземпляра и настроен ли SQL Server для разрешения удаленных подключений. Для получения дополнительной информации см. Электронную документацию по SQL Server. (53) ') (Справочная информация об этом ошибка в: http://sqlalche.me/e/e3q8)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...