У меня проблема с попыткой подключиться к базе данных SQL с помощью python внутри среды контейнера linux.Я сталкиваюсь с ошибкой ниже, когда pyodbc пытается соединиться с SQL, находя драйверы.
sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client11.0' : file not found (0) (SQLDriverConnect)")
После просмотра кажется, что pyodbc не может найти следующее:
odbcinst -j
unixODBC 2.3.7
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/gtx914/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
Когда я дважды проверил, эти файлы .ini не существуютв моей среде Linux.Я не уверен, почему pip install pyodbc и uixodbc не установили правильные зависимости для поиска драйвера.Кто-нибудь здесь знает об обходном пути?Единственное предостережение в том, что я не могу использовать какие-либо команды sudo, поскольку у меня нет root-доступа в этой среде.