【发布时间】:2019-08-08 11:10:16
【问题描述】:
我一直在尝试在 SQLalchemy 的帮助下连接到 mssql 数据库,但无法连接。我遇到了两种不同的错误- 这是我的代码-
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 Driver 13 for SQL Server]Named Pipes Provider: 无法打开与 SQL Server [53] 的连接。(53) ( SQLDriverConnect); [08001] [Microsoft][ODBC Driver 13 for SQL Server]登录超时已过期 (0); [08001] [Microsoft][ODBC Driver 13 for SQL Server]发生网络相关或特定于实例的错误,同时建立与 SQL Server 的连接。未找到或无法访问服务器。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。(53)')(背景知识错误:http://sqlalche.me/e/e3q8)
【问题讨论】:
标签: python sqlalchemy