質問

OSXマシンでローカルに設定したRailsアプリケーションで作業しています。ただし、通常はLinuxボックスで実行されるアプリは、unixODBCを介して独自のデータベースに接続します。データベースの製造元は、LinuxおよびWindows用のドライバーのみを提供しています。いろいろ調べましたが、OSXでのunixODBCの状態がわかりませんでした。 Linuxドライバーとのバイナリ互換性はありますか、それとも別のマシンをセットアップしていますか?

お時間をいただきありがとうございます

-ヘンリー

役に立ちましたか?

解決

Macportsを使用してunixODBCをインストールします。それを実現するための構成ファイルがたくさんあります。バイナリは" / opt / local / bin"の下に表示されます。

他のヒント

iODBCは、私の雇用者によって維持およびサポートされており、ジャガー(10.2 .x)。

すべての最新パッチでiODBCを更新する方が良いでしょう(Appleはこれらに少し遅れがちです)、UnixODBCに移行するより。また、 Ruby + ODBC および< href = "http://odbc-rails.rubyforge.org/" rel = "nofollow"> 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ドライバーを指すことはできません。しかし、私の雇用主はクロスプラットフォームのマルチティアODBCブリッジソリューション。これにより、Mac OS Xクライアントアプリケーションは、WindowsまたはLinux上のODBCドライバーを介して接続できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top