- ベストアンサー
ASPでこんなエラーが出たんですけど、理由が分かりません・・
技術情報 (サポート担当者用) エラー タイプ Active Server Pages, ASP 0115 (0x80004005) 外部オブジェクトでトラップできるエラー (C0000005) が発生しました。スクリプトの実行を続行できません。 昨日まで普通に動いていたASPなのですが、 原因が分かりません。どなたか何か手がかりでも 分かりませんでしょうか? Windows2000 SQLSever2000 IE5.5 IIS5.0
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
IISの設定にもよりますが、エラー発生個所の行番号が 技術情報としていっしょに表示されますので、 その近辺のソースの概略を掲載していただけると、 回答しやすいと思います。 で、話を戻すと、このエラー番号は、CreateObject等で 外部のプログラムを利用しようとする際(インスタンス化)、 そのプログラムを実行する権限が存在しない場合に 発生するようです。 (もしくは、プログラムが存在しない、みつからないか) なので、ADOでなかった場合、エラーが発生している ソースの部分を確認し、おそらくその近辺にCreateObjectなり、 それに類したコードがあるはずですので、そこで利用している 外部プログラムの実行権限があるか、 (もしくはASP/IISが認識できる位置にプログラムがあるか) 確認することが必要ではないでしょうか? この前まで動いていたとすれば、誰かが(何かが)知らずに 認識できない位置にそのプログラム等を移動してしまった などが考えられます。 抽象的ですが、今の情報ではこの程度の答えになります… 役に立つでしょうか…
その他の回答 (2)
- urusyun
- ベストアンサー率52% (10/19)
ひとつ忘れていたので… MDACの最新バージョンはマイクロソフトより無料配布されています。 マイクロソフトのダウンロードのページで「製品/テクノロジ」コンボボックスで「MDAC」を選択してみてください。
- urusyun
- ベストアンサー率52% (10/19)
これだけだと、どのような事をしているのかわからないのですが、ADOのレコードセットをSession変数に格納している場合、上記のエラーが発生することがある、とマイクロソフトから公開されています。 レコードセットをSession変数に格納していられるのならば、WebServerのMDACのバージョンを調べてみてはいかがでしょうか? MDAC2.6以降では、問題が解消されるはずです。 #MDACのバージョンの調べ方は…。どうだったっけ… 詳しくは参考URLのマイクロソフトのページをご確認ください。
お礼
回答ありがとうございます! 解決にはどんな情報がほかに必要でしょうか? ADOのレコードセットをセッション変数に いれたりはしていません。