我能與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