我正在使用 Pycharm 并尝试链接到 mssql 服务器。当我链接到需要 SQL 身份验证的服务器时,连接创建成功。但是,当我尝试链接到需要我的 Windows 身份验证的服务器时,即使我使用我的 Windows 登录用户名或密码,我也无法成功连接。如果是 Windows 身份验证,我可以知道什么是正确的设置方法吗?
我正在使用下面的代码:
import pymssql
conn=pymssql.connect(host="10.xx.xx.xx",user="CORPORATE/mywindowsloginname",password="mypassword",database="BIC_reference")
cur=conn.cursor()y
cur.execute('SELECT top 10 * FROM dbo.hi_invoiceline')
print (cur.fetchall())
请您参考如下方法:
为了使用 Windows 身份验证,您必须将属性 trusted_connection='yes'
添加到您的连接字符串中。在这种情况下,您可以省略用户名和密码:
conn=pymssql.connect(host="10.xx.xx.xx",database="BIC_reference",trusted_connection='yes')