質問: 32bitwinアプリから64bitodbc接続 win7 64bitにoracle11g64bit版をインストールしています。 32bitアプリケーションからodbc経由で接続しようとすると、 microsoftデータリンクエラー [microsoft][odbc driver manager] 指定されたdsnには、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています というエラーメッセージが出力されて接続することができません。 32bitアプリケーションからodbc経由で64bitのoracleサーバーに接続することはできないのでしょうか。 何か回避策があれば教えてください。よろしくお願いいたします。
回答: 当該エラーメッセージは32ビットアプリケーションから64ビットのodbcドライバを使用した際に 表示される内容ではないでしょうか? dsnの定義を32ビットのodbcドライバで行う必要があります。 odbc設定guiは、スタートメニューにはないので%windows%syswow64配下の「odbcad32.exe」を 使用して登録してみてください。