【发布时间】:2020-05-16 16:46:27
【问题描述】:
我正在尝试使用 blob 存储触发器将值从 python 数据帧传递到 Azure SQL 数据库。
这是我的代码:
conn = pyodbc.connect('DRIVER={/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.0.so.1.1};SERVER=[servername],1433', user=[user], password=[password], database=[database])
cursor = conn.cursor()
insertQuery = '''INSERT INTO Test([FileName],[Score]) VALUES (?,?);'''
cursor.execute(insertQuery,mainDFRows[0])
conn.commit()
我也尝试过使用以下方法:
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=[servername],1433', user=[user], password=[password], database=[database])
代码在本地运行良好,但是,当我部署 azure 函数时,我收到以下消息:
异常:错误:('01000',“[01000] [unixODBC][驱动程序管理器]无法打开库'/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.0.so.1.1':找不到文件(0) (SQLDriverConnect)")
我在 requirements.txt 中使用 pyodbc 部署函数
非常感谢任何帮助。
谢谢
【问题讨论】:
标签: python azure-sql-database azure-functions