我的应用程序现在部署在Heroku上,但是当我使用pyodbc模块连接我的Azure数据库时,我收到错误:

pyodbc.Error:('01000',“[01000] [unixODBC] [Driver Manager]无法打开lib>'SQL Server的ODBC驱动程序13':找不到文件(0)(SQLDriverConnect)”)

追溯:

server = servername
database = dbname
username = un
password = pw
driver= 'ODBC Driver 13 for SQL Server'

connStr = 'DRIVER='+driver+';PORT=1433;SERVER='+server+';PORT=1443;DATABASE='+database+';UID='+username+';PWD='+ password
db = pyodbc.connect(connStr)
cursor = db.cursor()

我可以运行上面的代码并在localhost上查询数据库,但我想在Heroku方面没有正确配置某些东西 .

注意:我也安装了Heroku apt buildpack:https://github.com/heroku/heroku-buildpack-apt

我的Aptfile有这个:

unixodbc
unixodbc-dev
python-pyodbc
libsqliteodbc
unixodbc-dev-utf16

任何帮助表示赞赏 .