Установка драйвера ODBC на HerokuPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Установка драйвера ODBC на Heroku

Сообщение Anonymous »

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


pyodbc.Error: ('01000', "[01000] [unixODBC][Диспетчер драйверов] Невозможно открыть
библиотеку «ODBC Driver 13 для SQL Server»: файл не найден (0)
(SQLDriverConnect)")

Вот как я запускаю соединение:

Код: Выделить всё

cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};
SERVER=serverurl;
DATABASE=db;
UID=user;
PWD=password')
Это мой Apt-файл, в который я включил ссылку для скачивания драйвера для Heroku:

Код: Выделить всё

unixodbc
unixodbc-dev
python-pyodbc
libsqliteodbc
https://packages.microsoft.com/ubuntu/16.04/prod/pool/main/m/msodbcsql/msodbcsql_13.1.9.2-1_amd64.deb
И мои требования.txt:

Код: Выделить всё

...
pyodbc==4.0.24
У меня даже установлен пакет сборки (https://github.com/heroku/heroku-buildpack-apt). Насколько я понимаю, драйвера нет на стороне Heroku, и поэтому он не может его найти.

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

Подробнее здесь: https://stackoverflow.com/questions/530 ... -on-heroku
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»