我正在尝试使用我目前在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)
我只需要将Trusted_Connection参数添加到连接字符串。
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD=' + password+';Trusted_Connection='+TC)