トップ回答者
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
で稼働していたものからの移植です。2013年7月3日 0:14
回答
-
オブジェクトが正しく登録されていないのかもしれませんので、以下が参考になるかもしれません。
The object has an invalid ProgID of 'MSWC.MyInfo'
http://forums.iis.net/t/1191958.aspx/1★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
- 回答としてマーク 佐伯玲 2013年7月3日 8:23
2013年7月3日 2:39
すべての返信
-
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+ に登録しちゃっても良いかもしれません。
2013年7月3日 2:28 -
オブジェクトが正しく登録されていないのかもしれませんので、以下が参考になるかもしれません。
The object has an invalid ProgID of 'MSWC.MyInfo'
http://forums.iis.net/t/1191958.aspx/1★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
- 回答としてマーク 佐伯玲 2013年7月3日 8:23
2013年7月3日 2:39 -
藤森様
ご返答ありがとうございます。
たしかに64bitでしたので動作保障外でoo4oは登録されていませんでした。
ただ、32bitのoip11.dllをレジストリに登録しようとしたところ
「モジュール "oip11.dll" は、実行しているWindowsのバージョンと互換性がない可能性があります。モジュールがx86(32ビット)バージョンまたはx64(64ビット)バージョンのregsvr32.exeと互換性があることを確認してください。」
とエラーがでて登録できずに困っております。
管理者にてDOS窓を開き
「C:\Windows\SysWOW64\regsvr32 oip11.dll」でも同様のエラー・・・
なぜでしょうか?
2013年7月3日 7:11