在Heroku上安装Azure Pyodbc驱动程序

时间:2018-07-05 01:03:00

标签: python azure heroku pyodbc

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

  

pyodbc.Error :(“ 01000”,“ [01000] [unixODBC] [驱动程序管理器]无法打开lib>“用于SQL Server的ODBC驱动程序13”:找不到文件(0)(SQLDriverConnect)”)< / p>

跟踪:

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

感谢您的帮助。

0 个答案:

没有答案