OSX中的UnixODBC驱动支持?

时间:2009-10-29 17:56:58

标签: ruby-on-rails macos unixodbc

我正在研究我在OSX机器上本地设置的Rails应用程序。但是,通常在Linux机器上运行的应用程序通过unixODBC连接到专有数据库。数据库制造商仅提供Linux和Windows的驱动程序。我做了一些搜索,但无法弄清楚unixODBC在OSX上的状态。是否有与Linux驱动程序的二进制兼容性,或者我是否正在设置另一台机器?

感谢您的时间,

- 亨利

2 个答案:

答案 0 :(得分:3)

iODBC由my employer维护和支持,自Jaguar(10.2.x)起作为Mac OS X的一部分发布。

你会更好地离开updating iODBC with all the latest patches(Apple往往会落后于这些),而不是转向UnixODBC。您还可以在我们发布的Ruby+ODBCRuby-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

在不知道目标DBMS的情况下,不可能指向Mac OS X的任何DBMS特定ODBC驱动程序。但是,我的雇主确实提供了cross-platform Multi-Tier ODBC Bridge solution,这将允许Mac OS X客户端应用程序通过ODBC连接Windows或Linux上的驱动程序。

答案 1 :(得分:-1)

使用Macports安装unixODBC。有很多配置文件可以实现。二进制文件将显示在“/ opt / local / bin”下。