我正在尝试使用Azure函数中的Python使用托管身份连接到Synapse Sql。下面是代码。
def fun():
server = 'servername'
db_name = 'dbname'
conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER={'+server+'};Authentication=ActiveDirectoryIntegrated;DATABASE={'+db_name+'};')
conn.timeout = 3000
return conn
我得到下面的错误。
('HYT00', '[HYT00] [Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired (0) (SQLDriverConnect)')
你知道我错过了什么吗
谢谢你。
1条答案
按热度按时间ttp71kqs1#
我尝试使用python将我的Synapse SQL数据库与Active Directory身份验证连接,使用以下代码:
我得到以下错误:
通过这个帮助,我安装了ODBC 13的SQL驱动程序,并使用下面的代码检查:
连接成功,未出现任何错误。