Sql server pyodbc-SQL Server不存在或访问被拒绝问题
使用pyodbc连接到我的一个mssql服务器时出现问题Sql server pyodbc-SQL Server不存在或访问被拒绝问题,sql-server,pyodbc,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
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连接到服务器
当尝试连接到SQL server实例时,我忘记使用附加的斜杠来转义该实例的斜杠
现在它可以正常工作了。Microsoft的SQL Server ODBC驱动程序不支持
端口=
连接字符串参数。如果要指定端口,需要使用逗号将其附加到SERVER=
参数中,例如SERVER=ZZZ,51433
。或者可以使用原始字符串:r'。。。;SERVER=servername\instancename;…'代码>
XLODBC
1
Driver={SQL Server};server=ZZZ;uid=ZZZ;pwd=ZZZ;
SELECT * FROM INFORMATION_SCHEMA.TABLES