none
ASPエラー RRS feed

  • 質問

  • 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
  • 既に解決されているかもしれませんが、以下の情報がありました。

    oo4oの動作保証とOracle11g 32Bitインストールの罠 - オレメモ http://anythinggoes.hatenablog.com/entry/2013/05/09/190242

    • 回答としてマーク こぺこぺ 2013年7月3日 7:54
    2013年7月3日 7:43

すべての返信

  • 32bit 環境でないと動かないとか?
    2013年7月3日 0:23
  • 藤森様

    早急なご返答ありがとうございます。

    ただ、アプリケーションプールにて32ビットアプリケーションの有効性はTrueに設定しているので

    その辺りは問題ないかと思いますが・・・

    2013年7月3日 0:28
  • 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
  • trapemiya 様

    ご返答ありがとございます。

    大変に参考になりました!!

    2013年7月3日 7:12
  • 既に解決されているかもしれませんが、以下の情報がありました。

    oo4oの動作保証とOracle11g 32Bitインストールの罠 - オレメモ http://anythinggoes.hatenablog.com/entry/2013/05/09/190242

    • 回答としてマーク こぺこぺ 2013年7月3日 7:54
    2013年7月3日 7:43
  • 藤森様

    ありがとうございます。

    URLを参考にさせていたでき試してみます!

    2013年7月3日 7:55