出现以下错误 - 尝试查看使用pyodbc部署到Azure的 Flask Web 应用程序时:2019-09-03T14:25:35.575624728Z conn = pyodbc.connect('Driver={SQL Server};'2019-09-03T14:25:35.575857932Z pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found (0) (SQLDriverConnect)")任何人都可以建议,我需要做什么来解决这个问题?顺便说一句,在我的本地机器上工作正常。谢谢..
2 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
确保已在 Azure Web App 上安装了 pyodbc 包。
然后形成连接字符串并连接到 SQL DB:
driver= '{ODBC Driver 17 for SQL Server}'
conn_str = 'DRIVER=' + driver + \
';SERVER=' + serverName + \
';DATABASE=' + dbName + \
';UID=' + uname + \
';PWD=' + pwd
sql_conn = pyodbc.connect(conn_str)
有关在 Azure上配置环境的更多信息。
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
在尝试了许多对我有用的方法后,我遇到了同样的问题。
如果您使用的是 Linux 版本的 azure web 应用程序,只需 ssh 到您的 web 应用程序并运行以下命令:-
apt-get update
apt-get install g++
apt-get install unixodbc-dev
pip install pyodbc
有关更多信息,请查看以下文档中 的Debian Stretch部分:- https://github.com/mkleehammer/pyodbc/wiki/Install
添加回答
举报
0/150
提交
取消