小编use*_*682的帖子

无法打开 lib“ODBC Driver 17 for SQL Server”:找不到文件

我对 Python 和 Azure Web 应用程序相当陌生。任何帮助表示赞赏。

我的设置:

  • 程序:Visual Studio 代码
  • 语言:Python-Flask
  • 云提供商:微软Azure
  • 数据库:Azure SQL 数据库
  • 部署选项:Docker 映像 > Azure 容器注册表 > 将映像部署到 Web 应用程序
  • Web 应用程序操作系统:Linux(我认为是 Alpine?)

在我的代码中,我使用它pyodbc来连接到 Azure SQL DB。代码在终端本地成功运行。然而,当它在Web上运行时,遇到以下错误:

Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")

我遵循了几篇故障排除帖子,但是没有成功。

我尝试使用 $sudo ln 创建符号链接,导致权限被拒绝。我认为这是 Azure Web 应用程序的一个已知限制。

我尝试在 etc/odbcinst.ini 中查找驱动程序以查看驱动程序名称是否存在,但是,我对 Azure / VS Code 非常陌生,所以我什至不知道如何打开等/中的文件文件夹。当我导航到 etc/ 文件夹时,我确实在 BASH 命令提示符中看到它,但不确定如何打开该文件。

BASH我在安装中运行了以下命令PYODBC,但这并没有解决问题。

python -m pip install …
Run Code Online (Sandbox Code Playgroud)

python linux azure docker

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

azure ×1

docker ×1

linux ×1

python ×1