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