gpt4 book ai didi

python - 无法从 Azure 函数连接到 Azure SQL

转载 作者:行者123 更新时间:2023-12-03 05:13:44 26 4
gpt4 key购买 nike

我正在尝试将一些数据从 Azure 函数发送到 Azure SQL DB,该函数的底层 Linux 镜像似乎没有 PYODBC 驱动程序 18。我正在使用托管标识进行连接,并且它之前在Linux功能。

conn_string = f"Driver={{ODBC Driver 18 for SQL Server}};SERVER=sql-to-dev-.database.windows.net;DATABASE=poc"
database_conn = pyodbc.connect(conn_string, attrs_before={SQL_COPT_SS_ACCESS_TOKEN: token_struct})
database_cursor = database_conn.cursor()

错误

pyodbc.Error: Can't open lib 'ODBC Driver 18 for SQL Server' :azurefunctions

最佳答案

使用 KUDU ssh 连接到功能 App linux。打印/etc/odbcinst.ini的内容,显示它有ODBC驱动程序18。

我将 conn_string 变量中的 18 更改为 17,它起作用了。

关于python - 无法从 Azure 函数连接到 Azure SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75564548/

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