Поддержка драйвера UnixODBC в OSX? - PullRequest
0 голосов
/ 29 октября 2009

Я работаю над приложением Rails, которое я настроил локально на моей машине OSX. Тем не менее, приложение, которое обычно работает на Linux, подключается к частной базе данных через unixODBC. Производитель базы данных предоставляет только драйверы для Linux и Windows. Я немного искал, но не мог понять, в каком состоянии находится unixODBC в OSX. Есть ли какая-либо двоичная совместимость с драйверами Linux или я настраиваю другую машину?

Спасибо за ваше время,

- Генри

Ответы [ 2 ]

3 голосов
/ 12 ноября 2012

iODBC, поддерживаемый и поддерживаемый моим работодателем , входит в состав Mac OS X начиная с Jaguar (10.2.x).

Вам будет лучше обновить iODBC всеми последними патчами (Apple имеет тенденцию отставать от них), чем переходить на UnixODBC. Вы также можете найти некоторые преимущества в документах Ruby + ODBC и Ruby-on-Rails , которые мы опубликовали.

Как правило, лучше хранить все настройки ODBC в расположениях файлов по умолчанию для Mac OS X -

/Library/ODBC/odbc.ini
/Library/ODBC/odbcinst.ini
/Users/*/Library/ODBC/odbc.ini
/Users/*/Library/ODBC/odbcinst.ini

Вы можете создавать символические ссылки из любого места, где вы можете захотеть иметь эти файлы, например, -

ln -s ~/Library/ODBC/odbc.ini ~/.odbc.ini

Не зная целевой СУБД, невозможно указать вам какие-либо специфичные для СУБД драйверы ODBC для Mac OS X. Однако мой работодатель действительно предлагает кросс-платформенное решение для многоуровневого моста ODBC , которое позволит клиентским приложениям Mac OS X подключаться через драйверы ODBC в Windows или Linux.

0 голосов
/ 18 мая 2010

Используйте Macports для установки unixODBC. Есть много файлов конфигурации, чтобы начать работу. Двоичные файлы появятся в "/opt/local/bin".

...