Установка драйвера Azure pyodbc на Heroku - PullRequest
0 голосов
/ 05 июля 2018

Мое приложение развернуто в Heroku прямо сейчас, но когда я подключаю свою базу данных Azure с помощью модуля pyodbc, я получаю сообщение об ошибке:

pyodbc.Error: ('01000', "[01000] [unixODBC] [Driver Manager] Не удается открыть lib> 'Драйвер ODBC 13 для SQL Server': файл не найден (0) (SQLDriverConnect)")

Traceback:

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()

Я могу запустить приведенный выше код и выполнить запрос к базе данных на локальном хосте, но мне кажется, что что-то неправильно настроено на стороне Heroku.

Примечание. У меня также установлен пакет сборки Heroku apt: https://github.com/heroku/heroku-buildpack-apt

У моего Aptfile есть это:

unixodbc
unixodbc-dev
python-pyodbc
libsqliteodbc
unixodbc-dev-utf16

Любая помощь приветствуется.

...