Я пытаюсь настроить unixodbc на OSX (10.7.3), но похоже, что iODBC уже в пути.
Мой конфиг / database.yml:
development:
adapter: sqlserver
encoding: UTF8
mode: odbc
username: user
password: passwd
dsn: MY_DSN
ruby-obdc установлен и находится в Gemfile:
gem 'ruby-odbc', :require => 'odbc_utf8'
/ USR / местные / и т.д. / freetds.conf:
[MY_SERVER]
host = host.bla.com
port = 1433
tds version = 8.0
client charset = UTF-8
/ USR / местные / и т.д. / odbc.ini
[MY_DSN]
Driver=/usr/local/lib/libtdsodbc.so
Description=Sql Server Local
Servername=MY_SERVER
Port=1433
Database=my_database
Когда я запускаю script/console
и пытаюсь получить доступ к любой модели:
Продукт
ODBC :: Ошибка: IM002 (0) [iODBC] [Driver Manager] Не найдено имя источника данных и не указан драйвер по умолчанию. Не удалось загрузить драйвер
Кажется, iODBC используется для подключения к базе данных, когда я хочу использовать unixodbc. Как я могу заставить мое приложение rails использовать unixodbc вместо iODBC?