使用pyodbc连接到具有服务器组的数据库而不是用户名和密码

问题描述 投票:0回答:1

我正在尝试使用我目前在Azure Data Studio上设置的pyodbc从python连接到数据库。在Azure Data Studio上进行设置时,我不提供用户名/密码,而是提供服务器名称和服务器组(可以访问数据库的全局组)。我怎样才能用pyodbc实现这样的目标?

我试图使用我的用户名和密码,但它给我一个登录失败的用户错误。我还尝试通过指定域即MS \ username登录。我检查了pyodbc文档并且没有看到服务器组的任何参数,并检查了Microsoft的文档以使用pyodbc进行连接,并且没有看到任何关于连接服务器组的信息

import pyodbc
server = 'servername.xx.xx.xxx.com'
database = 'dbname'
username = 'MS\uname'
password = ''
driver= '{ODBC Driver 17 for SQL Server}'
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password)
pyodbc
1个回答
0
投票

我只需要将Trusted_Connection参数添加到连接字符串。

cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD=' + password+';Trusted_Connection='+TC)
© www.soinside.com 2019 - 2024. All rights reserved.