мне нужно проблему я попробовать присоединять к базе данных SQL Server через Пайтона в Ubuntu используя pyodbc.
Выполнив, у меня появляется следующая ошибка:
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found (0) (SQLDriverConnect)")
Это мой код:
conn = pyodbc.connect('Driver={SQL Server};'
'Server=SRV-NAME;'
'Database=DB-NAME;'
'Trusted_Connection=yes;'
'UID=USER;'
'PWD=PASSWD;')
cursor = conn.cursor()
cursor.execute('SELECT * FROM TABLE-NAME')
Кто-то знает, как я могу решать это?
Спасибо заранее.
Проблема состоит в том, что ты используешь Driver
, которые он использует Windows , Гєnico, которую ты должен делать, состоит в том, чтобы менять линию:
'Driver={SQL Server};'
из-за 'DRIVER={/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.2.so.0.1};'
.