トップ回答者
ASPエラー

質問
-
OS:Windows2008R2Server
WEBサーバ:IIS7.5
DB:oracle11g
にてASPを動かそうとしているのですが、以下のようなエラーが発生して実行出来ません。
”ASP 0134
無効なProgID属性です”
と表示されます。Global.asaの1行目にある
<OBJECT RUNAT=server id=OraSession PROGID=OracleInProcServer.XOraSession SCOPE=Application>
のPROGIDが原因だと思いますが、対処法がわかりません。
ぜひ、対処法をご教授お願いします。
元は、
OS:Windows2003Server
WEBサーバ:IIS6.0
で稼働していたものからの移植です。
回答
すべての返信
-
global.asa を無効にした上で、
Set OraSession = Server.CreateObject("OracleInProcServer.XOraSession")
と書いた場合は、動きますか?動かないならば、再度 0040 の DLL を再登録してみては?
また、global.asa はアプリケーションのルートに配置しないと駄目なようですが、そのあたりはどうでしょうか。
Oracle Objects for OLEの紹介 http://docs.oracle.com/cd/E29813_01/doc/win.112/b58887/intro.htm
com+ に登録しちゃっても良いかもしれません。
-
藤森様
ご返答ありがとうございます。
たしかに64bitでしたので動作保障外でoo4oは登録されていませんでした。
ただ、32bitのoip11.dllをレジストリに登録しようとしたところ
「モジュール "oip11.dll" は、実行しているWindowsのバージョンと互換性がない可能性があります。モジュールがx86(32ビット)バージョンまたはx64(64ビット)バージョンのregsvr32.exeと互換性があることを確認してください。」
とエラーがでて登録できずに困っております。
管理者にてDOS窓を開き
「C:\Windows\SysWOW64\regsvr32 oip11.dll」でも同様のエラー・・・
なぜでしょうか?