问题描述
sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('01000',"[01000] [unixODBC][Driver Manager]Can't open lib 'sql Server Native Client 17.0' : file not found (0) (sqlDriverConnect)")
Aptfile 看起来像这样:
https://packages.microsoft.com/ubuntu/20.04/prod/pool/main/m/msodbcsql17/msodbcsql17_17.7.2.1-1_amd64.deb
https://packages.microsoft.com/ubuntu/20.04/prod/pool/main/m/mssql-tools/mssql-tools_17.7.1.1-1_amd64.deb
unixodbc
unixodbc-dev
libsqliteodbc
运行 odbcinst -j 渲染:
unixODBC 2.3.6
DRIVERS............: /etc/odbcinst.ini
SYstem DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /app/.odbc.ini
sqlULEN Size.......: 8
sqlLEN Size........: 8
sqlSETPOSIROW Size.: 8
但目录当然不存在。
我尝试按照微软的解决方案安装驱动程序 https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017 但是有太多的错误我无法通过 Heroku 处理。
还尝试添加 buildpack https://github.com/matt-bertoncello/python-pyodbc-buildpack。
没有任何效果。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)