我正在研究我在OSX机器上本地设置的Rails应用程序。但是,通常在Linux机器上运行的应用程序通过unixODBC连接到专有数据库。数据库制造商仅提供Linux和Windows的驱动程序。我做了一些搜索,但无法弄清楚unixODBC在OSX上的状态。是否有与Linux驱动程序的二进制兼容性,或者我是否正在设置另一台机器?
感谢您的时间,
- 亨利
答案 0 :(得分:3)
iODBC由my employer维护和支持,自Jaguar(10.2.x)起作为Mac OS X的一部分发布。
你会更好地离开updating iODBC with all the latest patches(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
在不知道目标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”下。