Я пытаюсь настроить unixodbc на OSX (10.7.3), но похоже, что iODBC уже в пути.
Мой config / 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/local/etc/freetds.conf:
[MY_SERVER]
host = host.bla.com
port = 1433
tds version = 8.0
client charset = UTF-8
/usr/local/etc/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] [Диспетчер драйверов] Имя источника данных не найдено и не указан драйвер по умолчанию. Драйвер не может быть загружен
Кажется, что iODBC используется для подключения к базе данных, когда я хочу использовать unixodbc. Как я могу заставить мое приложение rails использовать unixodbc вместо iODBC?