STAGE1: W2003/64 (IIS6 で) 従来の ASP アプリを実行し、同じマシン上で 64 ビットの Oracle と通信します。すべては順調です !
STAGE2:従来の ASP アプリは、64 ビットで実行できないいくつかの COM オブジェクトと対話する必要があります。うーん。
STAGE3:従来の ASP プロセスを 32 ビットとして実行するように IIS を変更します。現在、Oracle と通信できません。
何をすべきか ?
Oracle 32 ビットの「Instant Client」をインストールしましたが、ASP ページにアクセスすると、次のようになります。
ADODB.Connection error '800a0e7a'
Provider cannot be found. It may not be properly installed.
接続文字列は次のようになります。
Provider=OraOLEDB.Oracle;Data Source=ORCL;User Id=FOO;Password=BAR;
そしてそれは、従来の ASP が 'all 64' 環境で問題なく動作していたときから変わっていません。
接続文字列を変更して、「ねえ、32クライアントインターフェイスがあるので、32ビットプロセスなので代わりにそれを使用してください」と言う方法はありますか?
他にすべきことはありますか?