为了账号安全,请及时绑定邮箱和手机立即绑定

如何让 pyodbc 在 Azure Web App 中工作

如何让 pyodbc 在 Azure Web App 中工作

largeQ 2022-05-19 15:37:56
出现以下错误 - 尝试查看使用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上配置环境的更多信息。


查看完整回答
反对 回复 2022-05-19
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

在尝试了许多对我有用的方法后,我遇到了同样的问题。

如果您使用的是 Linux 版本的 azure web 应用程序,只需 ssh 到您的 web 应用程序并运行以下命令:-

  1. apt-get update

  2. apt-get install g++

  3. apt-get install unixodbc-dev

  4. pip install pyodbc

有关更多信息,请查看以下文档中 的Debian Stretch部分:- https://github.com/mkleehammer/pyodbc/wiki/Install


查看完整回答
反对 回复 2022-05-19
  • 2 回答
  • 0 关注
  • 101 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信