尝试使用 pymssql 连接到 MSSQL Server 2012 时,出现以下错误。
我在 Windows 身份验证中的服务器名称是 SARATH,用户名是 Sarath\SarathShanker,我没有设置密码。
代码:
mssql_conn=pymssql.connect(host='SARATH',user='Sarath\SarathShanker',password='',database='matrix')
错误:
Traceback (most recent call last):
File "", line 1, in
File "pymssql.pyx", line 556, in pymssql.connect (pymssql.c:7990)pymssql.OperationalError: (18452, 'Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.DB-Lib error message 18452 , severity 14:\nGeneral SQL Server error: Check messages from the SQL Server\nDB -Lib error message 20002, severity 9:\nAdaptive Server connection failed\nDB-Lib error message 18452, severity 14:\nGeneral SQL Server error: Check messages fro m the SQL Server\nDB-Lib error message 20002, severity 9:\nAdaptive Server conne ction failed\n')
我应该如何修改我的脚本以便使用 pymssql 连接到 MSSQL Server。
P.S 我也已经导入了 pymssql。 (上面的代码中没有显示)
最佳答案
试试这个:
conn = pymssql.connect(host='myhost', database='mydb')
这是 Python 版本 3.4 和 Windows 身份验证。
关于python - 无法使用带有 Windows 身份验证的 pymssql 进行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16885673/