pyodbc-SQL Server不存在或访问被拒绝的问题

时间:2018-12-12 08:34:41

标签: sql-server pyodbc

使用pyodbc连接到我的一台mssql服务器时出现问题。

import pyodbc

cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=ZZZ\instance;PORT=1433;DATABASE=ZZZ;UID=ZZZ;PWD=ZZZ')

我收到以下错误:

OperationalError: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. (17) (SQLDriverConnect); [08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (53); [08001] [Microsoft][ODBC SQL Server Driver]Invalid connection string attribute (0)')

我可以使用创建的测试文件(test.dqy)使用Excel连接到服务器。

XLODBC
1
Driver={SQL Server};server=ZZZ;uid=ZZZ;pwd=ZZZ;
SELECT * FROM INFORMATION_SCHEMA.TABLES

1 个答案:

答案 0 :(得分:1)

当尝试连接到SQL Server的实例时,我忘记了使用额外的斜杠来逃避该实例的斜杠。

现在它可以正常工作了。