Невозможно подключиться к серверу SQL из linux pyodbc - PullRequest
0 голосов
/ 13 октября 2019

Ниже приведена ошибка при подключении к серверу SQL из linux:

connection = pyodbc.connect(connect_string)
pyodbc.Error: ('01000', u"[01000] [unixODBC][Driver Manager]Can't open lib /usr/local/lib/libmsodbcsql.17.dylib' : file not found (0) (SQLDriverConnect)")
Details in odbcinst -j

odbcinst -j

unixODBC 2.3.7
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

1 Ответ

0 голосов
/ 13 октября 2019

Попробуйте что-то вроде этого:

cnxn = pyodbc.connect('DRIVER={/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.3.so.1.1};SERVER='+server+';DATABASE='+database+';uid='+username+';pwd='+ password)

Где "{/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.3.so.1.1}" - это ваш драйвер, который вам нужно найти в вашей системе.

"/ usr / local / lib / libmsodbcsql.17.dylib"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...