我的应用程序现在部署在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
任何帮助表示赞赏 .