Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Python kann den ODBC-Treiber auf Heroku nicht finden, nachdem alles eingestellt wurde

Ich habe dieses Problem gelöst, indem ich den ODBC-Treiber 17 für SQL Server auf einem Computer mit Ubuntu 18.04 vorkompiliert und den libmsodbcsql-17.5.so.2.1 kopiert habe und msodbcsqlr17.rll Dateien über ein Heroku-Buildpack in die entsprechenden Verzeichnisse. Dies ist der ODBC-Treiber 17.5 für SQL Server und ich werde wahrscheinlich keine anderen Versionen dieses Treibers kompilieren, aber ich gehe davon aus, dass das Konzept dasselbe bleibt.

Das Heroku-Buildpack und seine Anforderungen finden Sie hier https://github.com/matt-bertoncello/python-pyodbc-buildpack.git