Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 设置完所有内容后,Python在Heroku上找不到ODBC驱动程序_Sql Server_Heroku_Odbc_Pyodbc_Buildpack - Fatal编程技术网

Sql server 设置完所有内容后,Python在Heroku上找不到ODBC驱动程序

Sql server 设置完所有内容后,Python在Heroku上找不到ODBC驱动程序,sql-server,heroku,odbc,pyodbc,buildpack,Sql Server,Heroku,Odbc,Pyodbc,Buildpack,我已经在互联网上找到了所有可能的解决方案,但我无法让pyobdc在heroku上找到驱动程序 我创建应用程序的步骤如下: heroku create heroku config:set FLASK_CONFIG=heroku heroku buildpacks:add heroku/python heroku buildpacks:add --index 1 heroku-community/apt git push heroku master 我尝试使用odbc buildpack,

我已经在互联网上找到了所有可能的解决方案,但我无法让pyobdc在heroku上找到驱动程序

我创建应用程序的步骤如下:

heroku create
heroku config:set FLASK_CONFIG=heroku 

heroku buildpacks:add heroku/python
heroku buildpacks:add --index 1 heroku-community/apt

git push heroku master 
我尝试使用odbc buildpack,但仍然没有成功:

heroku buildpacks:add https://github.com/iFix/heroku-buildpack-odbc.git
浏览完microsoft网站后,我缩减了Aptfile,以Instruct heroku安装以下软件包:

# install msodbcsql17
https://packages.microsoft.com/ubuntu/16.04/prod/pool/main/m/msodbcsql17/msodbcsql17_17.4.2.1-1_amd64.deb
# install mssql-tools
https://packages.microsoft.com/ubuntu/16.04/prod/pool/main/m/mssql-tools/mssql-tools_17.4.1.1-1_amd64.deb
# install unixodbc-dev
unixodbc-dev
这使得pyodbc的安装不会出错。但是当我运行pyodbc.drivers()时,它什么也不返回。Ubuntu 16.04上的相同命令返回“SQL Server的ODBC驱动程序17”

该项目的源代码位于:

托管的应用程序位于:


有人能给我一些建议吗?

我通过在运行Ubuntu 18.04的机器上预编译SQL Server的ODBC驱动程序17,并通过Heroku buildpack将
libmsodbcsql-17.5.so.2.1
msodbcsqlr17.rll
文件复制到适当的目录中,解决了这个问题。这是用于SQL Server的ODBC驱动程序17.5,我可能不会编译该驱动程序的其他版本,但我认为这个概念保持不变

Heroku buildpack及其要求可在此处找到
https://github.com/matt-bertoncello/python-pyodbc-buildpack.git