64bit環境からMSDAORAでOracleに接続できない
こんにちわ、skmtです。
仕事で詰まったので忘れないように書きます。
32bit環境で開発したDB Accessプログラムを64bitで走らせることをしたのですが
使用したデータベースプロバイダがMSDAORA
問題の一文
「'MSDAORA' プロバイダはローカルのコンピュータに登録されていません。」
これがどうやら64bit提供されていないようで普通に64bit実行すると64bitのODBCアドミンから見える64bitドライバしか使えない、ということで実行されないようでした。
VisualStudioでコンパイルするときにx86でコンパイルして実行すると走る。
それにtnsnames.oraの設定をしてやってれば問題なかったようだ。