我对Python和Azure web应用程序还很陌生。感谢任何帮助。在
我的设置:程序:Visual Studio代码
语言:Python瓶
云提供商:Microsoft Azure
数据库:Azure SQL数据库
部署选项:Docker image>;Azure container registry>;将映像部署到Web应用程序
网络应用操作系统:Linux(我认为是阿尔卑斯?)在
在我的代码中,我使用pyodbc连接到azuresqldb。代码在终端本地成功运行。但是,当它在web上运行时,会遇到以下错误:
Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")
我跟踪了几个故障排除的帖子,但是,我没有成功。在
我尝试使用$sudo ln创建一个符号链接,导致权限被拒绝。我认为这是azureweb应用的一个已知限制。在
我试着在etc找司机/odbcinst.ini文件但是,为了查看驱动程序名是否存在,我对Azure/VS代码还很陌生,所以我甚至不知道如何打开,etc/文件夹中的文件。当我导航到etc/文件夹时,我确实在BASH命令提示符中看到了它,但不确定如何打开该文件。在
我在BASH中运行了以下命令来安装PYODBC,但这并没有解决问题。在py