Соединение Django с Sybase SQL Anywhere 17 с помощью pyodbc на Digital Ocean App Platform
Мне нужна помощь с подключением к базе данных Sybase SQL Anywhere через библиотеку pyodbc. Когда я запускаю локальный сервер разработки или локальный десктопный скрипт python, соединение устанавливается легко и успешно. Я выяснил, что проблема заключается в драйвере SQL Anywhere 17. В приведенных ниже сценариях видно, что когда я запускаю pyodbc.drivers() в локальной среде, я получаю список с несколькими драйверами, а когда я повторяю то же самое в консоли приложения платформы App, я получаю пустой список.
Мой вопрос в том, как я могу установить или перенести драйвер SQL Anywhere 17 на платформу App или ubuntu droplet? Спасибо!
кодviews.py
connection_string = "Driver=SQL Anywhere 17;" \
"Server=xxx;" \
"Host=host;" \
"UID=user;" \
"PWD=pass;" \
"DBN=db_test;" \
"Port=xxxx;" \
"DSN=xxxx;" \
"dobroadcast=all;" \
"APPINFO=xxx;"
def my_view(request):
rows = []
with pyodbc.connect(connection_string) as conn:
cur = conn.cursor()
cur.execute('SELECT NAZIV1 FROM ARTIKEL')
rows = list(cur.fetchall())
return render(request, 'app/my_template.html', {'rows': rows})