python - 如何让 pyodbc 在 Azure Web App 中工作
问题描述
出现以下错误 - 尝试查看使用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)")
任何人都可以建议,我需要做什么来解决这个问题?顺便说一句,在我的本地机器上工作正常。
谢谢..
解决方案
确保已在 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上配置环境的更多信息。
推荐阅读
- django-models - 如何从视图 django 中的 for 循环中检索上下文并将其发送到模板
- javascript - Google Apps 脚本、Gmail UI 插件、如何删除抄送收件人?
- laravel - XSRF 令牌和 Laravel 会话具有 base64 算法的解码
- python - 构建包期间没有名为“版本”的模块
- flutter - 如何从应用程序+网络中的URL下载图像?
- node.js - 从服务器端渲染图表时,d3 函数在 node.js 中不起作用
- r - 在 Spark R 数据框中删除多列
- html - 如何在 Svelte 中创建动态树结构?
- mysql - 如何修复 Cloud SQL (MySQL) 和 Cloud 函数慢查询
- c# - 进度 OpenEdge 错误 [60] [DataDirect][ODBC 20101 驱动程序]6013