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

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

使用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连接到服务器


当尝试连接到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