Я пытался подключиться к базе данных 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)