Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Python non riesce a trovare il driver ODBC su Heroku dopo aver impostato tutto

Ho risolto questo problema precompilando il driver ODBC 17 per SQL Server su una macchina che esegue Ubuntu 18.04 e copiando libmsodbcsql-17.5.so.2.1 e msodbcsqlr17.rll file nelle directory appropriate tramite un buildpack di Heroku. Questo è il driver ODBC 17.5 per SQL Server e probabilmente non compilerò altre versioni di questo driver, ma immagino che il concetto rimanga lo stesso.

Il buildpack di Heroku e i suoi requisiti possono essere trovati qui https://github.com/matt-bertoncello/python-pyodbc-buildpack.git