Особенности настройки ODBC на MAC

Тут с обновлением ОС что-то произошло и сделанная по инструкции настройка подключения к MS SQL серверу, развернутому в докере перестала работать.

Больше половины дня  проверял, настраивал, выверял пути, алиасы, пробовал разные версии драйверов...

Ответ был:

Can't open lib 'SQL Server' : file not found

И всё тут.

Но я парень упорный и получше подумал и продолжил искать уже отдохнувшей головой.

Сработала рекомендация просто установить драйвер (уже был установлен)

И обратиться напрямую, то есть уже в скрипте питона заменить строку подключения:

 

# Specifying the ODBC driver, server name, database, etc. directly
cnxn_ships = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};
SERVER=localhost,14333;DATABASE=ships;UID=sa;PWD=pawd;CHARSET=UTF8')

на

# Specifying the ODBC driver, server name, database, etc. directly
cnxn = pyodbc.connect('DRIVER={/opt/homebrew/Cellar/freetds/1.4.12/lib/libtdsodbc.so};
SERVER=localhost,14333;DATABASE=computer;UID=sa;PWD=SQLPaw!2;CHARSET=UTF8')

И всё заработало!!!

Особенности настройки ODBC на MAC
Метки:     

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *