Когда я пытаюсь подключиться к базе данных sql-сервера с помощью pyodbc (на mac):
import pyodbc
server = '####'
database = '####'
username = '####@####'
password = '#####'
driver='{ODBC Driver 13 for SQL Server}'
pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1443;DATABASE='+database+';UID='+username+';PWD='+password)
Я получаю следующую ошибку:
Ошибка: ('01000', "[01000] [unixODBC] [Менеджер драйверов] Не удается открыть lib 'драйвер ODBC 13 для SQL Server': файл не найден (0) (SQLDriverConnect)" )
Когда я укажу путь в фактическом местоположении драйвера:
driver='/usr/local/lib/libmsodbcsql.13.dylib'
Он начинает работать!
Мой odbcinst.ini
выглядит следующим образом:
[ODBC Driver 13 for SQL Server]
Description=Microsoft ODBC Driver 13 for SQL Server
Driver=/usr/local/lib/libmsodbcsql.13.dylib
UsageCount=1
Как я могу получить ссылку на driver='{ODBC Driver 13 for SQL Server}'
, чтобы начать работать снова?
Первоначально я использовал это руководство для установки драйвера. И я использую anaconda на Mac Sierra, если это помогает?