64bit環境からMSDAORAでOracleに接続できない

こんにちわ、skmtです。

仕事で詰まったので忘れないように書きます。

32bit環境で開発したDB Accessプログラムを64bitで走らせることをしたのですが
使用したデータベースプロバイダがMSDAORA
問題の一文

「'MSDAORA' プロバイダはローカルのコンピュータに登録されていません。」

これがどうやら64bit提供されていないようで普通に64bit実行すると64bitのODBCアドミンから見える64bitドライバしか使えない、ということで実行されないようでした。

VisualStudioでコンパイルするときにx86でコンパイルして実行すると走る。

それにtnsnames.oraの設定をしてやってれば問題なかったようだ。