• ベストアンサー

ASPでこんなエラーが出たんですけど、理由が分かりません・・

技術情報 (サポート担当者用) エラー タイプ Active Server Pages, ASP 0115 (0x80004005) 外部オブジェクトでトラップできるエラー (C0000005) が発生しました。スクリプトの実行を続行できません。 昨日まで普通に動いていたASPなのですが、 原因が分かりません。どなたか何か手がかりでも 分かりませんでしょうか? Windows2000 SQLSever2000 IE5.5 IIS5.0

  • GBSGBS
  • お礼率36% (370/1012)

質問者が選んだベストアンサー

  • ベストアンサー
  • urusyun
  • ベストアンサー率52% (10/19)
回答No.3

IISの設定にもよりますが、エラー発生個所の行番号が 技術情報としていっしょに表示されますので、 その近辺のソースの概略を掲載していただけると、 回答しやすいと思います。 で、話を戻すと、このエラー番号は、CreateObject等で 外部のプログラムを利用しようとする際(インスタンス化)、 そのプログラムを実行する権限が存在しない場合に 発生するようです。 (もしくは、プログラムが存在しない、みつからないか) なので、ADOでなかった場合、エラーが発生している ソースの部分を確認し、おそらくその近辺にCreateObjectなり、 それに類したコードがあるはずですので、そこで利用している 外部プログラムの実行権限があるか、 (もしくはASP/IISが認識できる位置にプログラムがあるか) 確認することが必要ではないでしょうか? この前まで動いていたとすれば、誰かが(何かが)知らずに 認識できない位置にそのプログラム等を移動してしまった などが考えられます。 抽象的ですが、今の情報ではこの程度の答えになります… 役に立つでしょうか…

その他の回答 (2)

  • urusyun
  • ベストアンサー率52% (10/19)
回答No.2

ひとつ忘れていたので… MDACの最新バージョンはマイクロソフトより無料配布されています。 マイクロソフトのダウンロードのページで「製品/テクノロジ」コンボボックスで「MDAC」を選択してみてください。

参考URL:
http://www.microsoft.com/downloads/search.aspx?langid=13&displaylang=ja
  • urusyun
  • ベストアンサー率52% (10/19)
回答No.1

これだけだと、どのような事をしているのかわからないのですが、ADOのレコードセットをSession変数に格納している場合、上記のエラーが発生することがある、とマイクロソフトから公開されています。 レコードセットをSession変数に格納していられるのならば、WebServerのMDACのバージョンを調べてみてはいかがでしょうか? MDAC2.6以降では、問題が解消されるはずです。 #MDACのバージョンの調べ方は…。どうだったっけ… 詳しくは参考URLのマイクロソフトのページをご確認ください。

参考URL:
http://support.microsoft.com/default.aspx?scid=http://www.microsoft.com/japan/support/kb/articles/262/6/81.asp
GBSGBS
質問者

お礼

回答ありがとうございます! 解決にはどんな情報がほかに必要でしょうか? ADOのレコードセットをセッション変数に いれたりはしていません。

関連するQ&A

  • エラー 'ASP 0115' について

    メールサーバーへ接続し、メールを送信する際、 下記、エラーが生じてしまいます。 ----------------------------------------------- Active Server Pages エラー 'ASP 0115' 予期しないエラーです /sendNoticeMail.asp 外部オブジェクトでトラップできるエラー (C06D007E) が発生しました。スクリプトの実行を続行できません。 ----------------------------------------------- まったく同じプログラムである他のサーバーでは生じないのですし、他のメール送信以外ですとASPは正常に動きます。 レジストリ等の問題でしょうか? いろいろと調べてみたのですがどうしても分かりません。 分かる方、教えてください。よろしくお願いします。

  • エラー'ASP0115'が発生して・・・

    今まで動いていたものが、いきなり以下のようなエラーが発生したようです。 (当社ではまだでたことはありません)   エラー 'ASP0115'   予期しないエラーです   外部オブジェクトでトラップできるエラーが発生しました。   スクリプトの実行を続行できません。 そこで、次のような回避策を見つけました。   Recordsetフィールドを参照するな場合は、   必ず『Response.Write』または『=』を使用する。 ということは、   a=Mid(Rs.fields(1),1,3)   if Rs.fields(1)<>"" Then ということはしてはいけないのでしょうか? また、他にも回避策をご存知の方がいらっしゃったら教えてください。 よろしくお願いします。

  • エラー 'ASP 0115'

    以下のエラーが表示されるのですが、原因がよくわかりません 。 ----------------------------------------- エラー 'ASP 0115' 予期しないエラーです。 ******.asp 外部オブジェクトでトラップできるエラーが発生しました。 スクリプトの実行を続行できません。 ----------------------------------------- 環境:WindowsNTServer IIS ASP SQLServer7 NTServerから、[他のコンピュータにある共有]の設定で WinXP(クライアント)の共有フォルダを参照しています。 WinXPからローカルアドレスでクライアント自身にアクセスすると表示できるのですがNTServerを経由してアクセスするとエラーで表示されない時がよくあります。 自分で調べた限りでは、ソースコードのエラーではないようです。 ソースコードを更新(クライアント)した時も、更新が反映されません。 NTServerを再起動すると正しく表示できます。 キャッシュを読み込んでいるのでしょうか。 プロキシサーバーも存在しますがこれが影響しているのかは不明です。 ACLの設定も参照先フォルダには、読み取り専用で設定しています。 サーバーを何度も再起動するわけにはいかないので何とかしたいです。 よろしくお願いします。

  • ここ2.3日どうも調子が悪いです

    CGIに入力して送信しようとすると エラー 'ASP 0115' 予期しないエラーです /cgi-bin/yodoya.asp 外部オブジェクトでトラップできるエラーが発生しました。スクリプトの実行を続行できません。 というようなものや英語のエラー表示画面になります。 (すみません。くわしくおぼえていません。) Win95でIE5.SP1です。Winの再セットアップとかが必要なのでしょうか この文章で質問の意味がわかるかちょっと心配です

  • aspのページが表示できません

    windows 2003 server上に IIS6.0にて仮想ディレクトリを作成し、HTMLファイルは 動くのですが、なぜかASPファイルを表示 しようとすると、ページを表示できませんとなります。 仮想ディレクトリタブの実行アクセス許可は、スクリプト及び実行可能ファイルにして、ドキュメントタブの既定のコンテンツページを有効にチェックを入れ、index.aspを追加し、頭に置いてあります。 aspはマッピングしてあります。 Win2000で試したところ問題なく表示できます。 また、外部との接続はしていません。イントラネットのみです。(前の担当者が設定)初心者なもので全くわかりません。 どなたかご教授お願いいたします。

  • ASPが動かない

    いつもお世話になっています。 WINNT4.0SP6a-IIS3.0の環境でASPを使用したいのですが、 スクリプトが全く動作しません。 下記の2パターンを行って見た結果いずれもNGでした。 --1 --------------------------------------------- <SCRIPT LANGUAGE=VBScript RUNAT=Server> For i = 1 to 7 Response.Write "<FONT SIZE=" & i & ">" Response.Write "Hello! World" Response.Write "</FONT><BR>" & chr(13) & chr(10) Next </SCRIPT> --1 の結果---------------------------------------- ▲このページでスクリプトエラーが発生しました。 エラー:オブジェクトがありません。:'Response' ・・・といったダイアログが表示された -------------------------------------------------- --2 ---------------------------------------------- <% For i = 1 to 7 Response.Write "<FONT SIZE=" & i & ">" Response.Write "Hello! World" Response.Write "</FONT><BR>" & chr(13) & chr(10) Next %> --2 の結果---------------------------------------- 全く何も表示されなかった。 -------------------------------------------------- 確認事項 1)インターネットサービスマネージャーの設定では ASPファイルが格納されているディレクトリの"アクセス"の "実行(X)"にはチェックを入れた 2)インストール手順、 ・NTserver4.0インストール ・IIS2.0インストール ・IE4.0にバージョンアップ ・サービスパック6aにバージョンアップによってIISは3.0になった。 上記のような設定を行いました。 この場合何が原因と考えられますでしょうか? 補足が必要でしたら随時更新いたしますので、 どうか、よろしくお願いいたします。

  • ASPでメール送信時エラーが出る

    こんにちは ASPでbasp21を使ってメールを送るように作っているのですが <%@ LANGUAGE = VBScript%> <% Dim strServer 'SMTPサーバ Dim strTo '宛先 Dim strFrom '送信元 Dim strSub 'メール標題 Dim strBody 'メール本文 Dim strFile '添付ファイル Dim result '戻り値 strServer = "abc.com" strTo = "efg@abc.com" strFrom = "mail@abc.com" & vbTab & "abc:hogehoge" strSub = "件名" strBody = "本文" strFile = "" set obj=server.createobject("basp21") result = obj.SendMail(strServer,strTo,strFrom, strSub,strBody,strFile) If result <> "" Then Response.Write("メール送信エラー :" & result) Response.End End If と言う感じで 何の変哲もない内容なんですが 実行すると Active Server Pages, ASP 0115 (0x80004005) 外部オブジェクトでトラップできるエラー (C06D007E) が発生しました。スクリプトの実行を続行できません。 とでます 色々調べて 権限がないのかとも思い再セットして DLLの確認もしましたが同じです サーバーアドレスも:25を付けたりしましたが 同じです。 ただ、 strServer = "abc.com" を 空白("")にすると ちゃんとエラーで メール送信エラー :Server name invalid と出るのです と言う事は オブジェクトの作成はできているの? と言う感じで、どうもよく分かりません。 ちなみに 他のページで画像のアップロードに FormSaveAs を使っていますが いたって快適に動きます サーバーはIISで win2000でテストしています wwwサーバーはONにしていますが mailサーバーはOFFにしています これは関係あるのでしょうか? 自分のマシンのmailサーバーは使わないからOFFで良いかなと 思ってそうしています。 どういうポイントが悪いのかよく分からないので どなたか教えて頂けたらと思います よろしくお願いします。

  • ASPが実行できない(エラー500

    新しくPCを購入し、セットアップしたのですが、 自分のマシンでASPを実行すると、「HTTP 500 - 内部サーバー エラー 」となってしまいます。 環境は、 OS:Windows2000(SP4)+IE6(SP1) 主なアプリ:VS6(SP6)、MSOffice2000(SP3) CyberLink関係、NVIDIA Firewall、Norton AntiVirus ぐらいです。 http://localhost/ で500番のエラーがでます。 もちろん、IISはインストールしてあります。 困っています。誰か助けてください。

  • VISTA HOMEEDITIONのIIS7.0でASPをスクリプト実行させられますか?

    店頭で買ったVISTAです。 IIS7.0をコンポーネント追加しました。 localhostにてWEBサーバーを指定しまして http://localhost/web/test.html 上記のようなURLでIEにてローカルでWEBを表示できました。 HTMLは表示できるのですが、VBSCRIPTを使用した ASPを指定するとエラーになります。 MIMEを.aspに何か指定すればASPをスクリプトとして実行できますでしょうか?

  • aspへPOST時のエラー(405)

    とある asp ページへ PHPスクリプトから HTTP_Request を使ってPOSTしています。 すると、HTTPの405エラーが返ってきます。 また、戻されるHTMLは 「ファンクションが間違っています」という文字列だけです。 これはIISが出している何かのエラーメッセージでしょうか? 思い当たる原因をご存知の方がいらっしゃいましたらご教授頂けると幸いです。 宜しくお願い致します。

専門家に質問してみよう