gpt4 book ai didi

sql-server - 无法使用 SQLAlchemy 连接到 Azure 数据仓库(现在称为 Synapse)

转载 作者:行者123 更新时间:2023-12-04 01:38:34 25 4
gpt4 key购买 nike

我正在尝试使用 python 的 sqlalchemy 库连接到 Microsoft Azure 数据仓库。并收到以下错误:

[SQL Server 的 ODBC 驱动程序 17][SQL Server]111214;尝试完成事务失败。没有找到相应的交易。 (111214)

我试过的当前代码:


import sqlalchemy
import urllib

params = urllib.quote_plus("Driver={ODBC Driver 17 for SQL Server};Server=<server-host>.database.windows.net,1433;Database=<database>;Uid=<user>@<server-host>;Pwd=<password>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;")
engine = sqlalchemy.engine.create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)
engine.connect()

我似乎无法理解错误在哪里...是数据库端还是我的 ODBC 连接不正确?我将其从 Azure 门户中拉出,所以我怀疑情况是否如此。

最佳答案

最终将其用于引擎。必须添加 connect_args。

engine = create_engine('mssql+pyodbc:///?odbc_connect=%s' % params, echo=True, connect_args={'autocommit': True})

关于sql-server - 无法使用 SQLAlchemy 连接到 Azure 数据仓库(现在称为 Synapse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58512846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com