我能与MSSQL Management Studio连接到服务器,但无法使用Python连接我想在连接字符串中的一些问题,请在下面帮助一个IP地址连接到SQL Server 2008是字符串我使用。如何通过使用pyodbc在Python
import pyodbc as p
connStr = (r'DRIVER={SQL Server};Server=ip; Network=DBMSSOCN;Initial Catalog=' + database + ';User ID=' + id +';Password=' + pass1 +';Trusted_Connection=True' +';')
conn = p.connect(connStr)
错误是像下面
conn = p.connect(connStr)
pyodbc.Error: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][TCP/IP Sock
ets]SQL Server does not exist or access denied. (17) (SQLDriverConnectW); [01000
] [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen (Connect()).
(10060); [01S00] [Microsoft][ODBC SQL Server Driver]Invalid connection string a
ttribute (0)')
是否已将SQL服务器配置为侦听TCP套接字?默认情况下它没有。你必须进入配置管理器来检查 – 2011-01-10 13:01:27