Ошибка pyodbc Ubuntu

мне нужно проблему я попробовать присоединять к базе данных 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')

Кто-то знает, как я могу решать это?

Спасибо заранее.

1
задан 23.12.2019, 10:13
1 ответ

Проблема состоит в том, что ты используешь Driver, которые он использует Windows , Гєnico, которую ты должен делать, состоит в том, чтобы менять линию:

'Driver={SQL Server};' из-за 'DRIVER={/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.2.so.0.1};'.

0
ответ дан 23.12.2019, 22:06

Теги

Похожие вопросы