Подключитесь к mssql из sqlalchemy с помощью pyodbc на Mac OS - PullRequest
5 голосов
/ 12 января 2011

Кто-нибудь успешно подключился к mssql через pyodbc в sqlalchemy? Я сейчас использую turbogears2 и пытаюсь подключиться к mssql, работая на платформе Mac OS.

Получение следующей ошибки:

sqlalchemy.exc.DBAPIError: (Error) ('00000', '[00000] [iODBC][Driver Manager]dlopen({SQL Server}, 6): image not found (0) (SQLDriverConnectW)') None None

Ответы [ 2 ]

3 голосов
/ 28 мая 2013

Есть лучший подход, чем старый macports или fink, brew :

brew install freetds unixodbc

И для установки ему даже не нужен root.

2 голосов
/ 20 июня 2011

Простой способ от MacPort

Просто выполните установку:

    sudo port install freetds +mssql +odbc +universal

Это установит как freetds, так и unixODBC, мы можем использовать unixODBC для управления ODBC или iODBC, поставляемый с Mac OS.

Компиляция и установка

    ./configure --prefix=/usr/local/lib/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static
    make
    make install

Настройка TDSVER

Для подключения к SQL Server 2005/8 убедитесь, что для версии tds установлено значение 8.0, используйте следующую терминальную команду:

    export TDSVER = 8.0

Настройка Lauguange

Убедитесь, что выбран правильный язык:

    export LC_ALL=en_US.UTF-8
...