【发布时间】:2013-09-30 20:59:28
【问题描述】:
我可以使用 SQL 数据库名称连接到 SQL Server,但我的要求是我需要连接到 sql server 而不连接到数据库。
我有以下信息 端口号、实例名称、数据库用户/密码、IP 地址。
我当前的命令是这个
engine_handle = create_engine('mssql+pyodbc://sa:pass@<IP address>/master', echo=False)
现在我可以连接了,因为我已经给出了 db 名称 - master 但如果我删除 db 名称并给出实例名称或完全保留它。我会收到以下错误。
"engine = create_engine('mssql+pyodbc://sa:pass@IP 地址', echo=True)"
return self.dbapi.connect(*cargs, **cparams) DBAPIError: (Error) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)') None None
如果我可以使用实例名称而不是数据库名称进行连接,那就没问题了。
感谢任何帮助。
【问题讨论】:
标签: python sql-server sqlalchemy pyodbc