こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

32bitWinアプリから64bitODBC接続

Win7 64bitにOracle11g64bit版をインストールしています。
32bitアプリケーションからODBC経由で接続しようとすると、

Microsoftデータリンクエラー
[Microsoft][ODBC Driver Manager] 指定されたDSNには、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています

というエラーメッセージが出力されて接続することができません。
32bitアプリケーションからODBC経由で64bitのOracleサーバーに接続することはできないのでしょうか。
何か回避策があれば教えてください。よろしくお願いいたします。

投稿日時 - 2011-02-07 01:37:33

QNo.6503803

困ってます

質問者が選んだベストアンサー

当該エラーメッセージは32ビットアプリケーションから64ビットのODBCドライバを使用した際に
表示される内容ではないでしょうか?
DSNの定義を32ビットのODBCドライバで行う必要があります。
ODBC設定GUIは、スタートメニューにはないので%WINDOWS%Syswow64配下の「odbcad32.exe」を
使用して登録してみてください。

投稿日時 - 2011-02-07 15:26:46

補足

ご回答ありがとうございます。
ですが、データソースの候補の中にOracle用のドライバが表示されません。また、ドライバータブの中にも見あたりません。
system32の中のodbcad32.exeを実行した場合にはどちらにも表示されます。

投稿日時 - 2011-02-07 18:11:47

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問