Skip to main content
 首页 » 编程设计

python之mssql python 连接

2024年10月01日1youxin

我正在使用 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')