У меня есть сценарий Python, который требует ODBC Driver 13.1 для SQL Server для подключения и записи на SQL Server.Я пытаюсь настроить скрипт на виртуальной машине Linux с Ubuntu 16.04 в Azure.У меня проблемы с поиском местоположения драйвера для использования в моем сценарии.
Я следовал инструкциям здесь при установке ODBC, и, похоже, он успешно установлен.Однако всякий раз, когда я ищу, где он установлен в моей системе, я не могу найти его.
На своем локальном компьютере я передаю информацию в строку подключения следующим образом:
server = '{server name}'
username = '{username}'
password = '{password}'
driver = '/usr/local/lib/libmsodbcsql.13.dylib'
# use following string for database connection
con = sqlalchemy.create_engine('mssql+pyodbc://' + user + ':' + passw + '@' + host + ':' + str(port) + '/' + database + '?' + 'driver' + '=' + driver, echo=False
На виртуальной машине Linux, когда я установил ODBC от Microsoft, это была часть вывода
Preparing to unpack .../msodbcsql_13.1.9.2-1_amd64.deb ...
Unpacking msodbcsql (13.1.9.2-1) ...
Где находится остальная часть этого пути к файлу?Когда я использовал find . .../msodbcsql_13.1.9.2-1_amd64.deb
, он не дал результатов
Чтобы скрипт работал, мне нужно найти, где находится драйвер на сервере, чтобы я мог передать этот путь к скрипту.