2

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ビットプロセスなので代わりにそれを使用してください」と言う方法はありますか?

他にすべきことはありますか?

4

0 に答える 0