使用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
答案 0 :(得分:1)
当尝试连接到SQL Server的实例时,我忘记了使用额外的斜杠来逃避该实例的斜杠。
现在它可以正常工作了。