当使用Windows身份验证与域名和连接字符串到SQL Server(使用Python34和pyodbc)时,我仍然收到以下错误:
cnxn = pyodbc.connect('DRIVER={SQL Server Native Client 11.0};SER
N04\SQLEXPRESS;DATABASE=BRKPNTD',UID='CZMKAJAN04\celocaladmin', PWD='xxxxxx')
pyodbc.Error: ('28000', "[28000] [Microsoft][SQL Server Native Client
Server]Login failed for user 'CZMKAJAN04\\celocaladmin'. (18456) (SQLDriverConnect)")
我不知道如何摆脱双反斜杠,尝试了原始版本的字符串,各种形式的转义并没有任何帮助。你知道怎么解决吗? 非常感谢
答案 0 :(得分:1)
SQL Server连接字符串的Windows身份验证需要Trusted_Connection
参数,不能使用UID
和PWD
指定。
cnxn = pyodbc.connect('DRIVER={SQL Server Native Client 11.0};SERN04\SQLEXPRESS;DATABASE=BRKPNTD', Trusted_Connection='yes')