ASPで『Response Buffer Limit Exceeded』が出る場合の対処方法は?

このQ&Aのポイント
  • ASPで『Response Buffer Limit Exceeded』が表示される場合の対処方法とは?
  • ASPのページで『Response Buffer Limit Exceeded』というエラーが表示され、ページが開けなくなる問題について説明します。
  • ASPのページが特定の件数になると『Response Buffer Limit Exceeded』エラーが出て表示できなくなる問題に対する解決策を教えてください。
回答を見る
  • ベストアンサー

ASPで『Response Buffer Limit Exceeded』が出る場合の対処方法は?

ASPで Response Buffer Limit Exceeded Execution of the Asp page caused the Response Buffuer to exceed its confragured limit と表示されてページがうまく表示されません。 このページは照会結果を表示するページなのですが ある一定の件数1090件ぐらいになると ページがこのエラーが出て開けなくなります。 メッセージからバッファの限界にきていることが 推測されるのですが、バッファ?を 増やすことはできないのでしょうか。 とても困っています。 どなたか解決策を教えてください。 よろしくお願い致します。

  • CSS
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
回答No.1

バックの状況が良くわからないけど、照会結果ってことは DB からの検索結果を表示するんかな? タイムアウトしてるとか。 http://tryasp.winscom.co.jp/wbbs_qa.asp?TBL=W4_ASP_QA&CATE=&MODE=L_PARENT&NO=0&CTL_DISP=GROUP&CTL_NO=61483 でも一度に 1000件強を表示するページってどうかと思いますよ。 DB への問い合わせ方法と結果の抽出方法を見直して検索結果をページングしたほうが使いやすいと思います。 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLD,GGLD:2005-02,GGLD:ja&q=DB+%E6%A4%9C%E7%B4%A2+%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%B3%E3%82%B0

SEAMOON
質問者

お礼

ありがとうございます。 ASPでクエリータイムアウトは どのように設定するのでしょう? プログラムの記述を変えなければいけませんか? それとも、IISかSQLServerの設定で かえることができますか?

関連するQ&A

  • 大きな画像の表示でエラー

    IIS5で動画を読み込んで表示していたASPを IIS6に移して動作させたところ、4Mbytesを超えたファイルを 読み込ませると以下のようなエラーが出てしまいます。 IIS6で出力サイズの制限を受けているようなのですが 何処でこの制限が掛かっているのかが、わかりません。 どなたかお教えください。 **エラー*************** Response オブジェクト, ASP 0251 (0x80004005) Execution of the ASP page caused the Response Buffer to exceed its configured limit. /test_mpg.mpeg, line 7 ***************** ***ソース******** <% @Language=JScript%> <% Response.Expires = 0 %> <% Response.ContentType = "video/mpeg"; var a = Babaq.BinaryRead("C:\\mpeg\\sample.mpg"); Response.BinaryWrite(a); %> ******************

  • ASP.NETとC#でWebフォームを呼び出したり閉じたりする方法について

    Webアプリケーションの作成は初めての者です。 ASP.NETとVisual C# 2005を使って、Webフォームから 別のWebフォームを呼び出したり、自分自身のWeb フォームを閉じたりしたいのですが、要するに Windowsフォームでの画面遷移をWebフォームで 実現したいのですがどうすればできるでしょうか? Webページの実行を停止するのは、 this.Page.Response.End(); でできるようですが、閉じ方がわかりません。 よろしくお願いします。

  • blue-native PAGE

    blue-native PAGE blue-native PAGEに関して質問です。 現在、blue-native PAGEを用いてあるタンパク質を泳動しているのですが、 バンドがシャープにならずに、縦に広がったり、波打つような形になってしまい、 非常にいぴつなバンド?になってしまいます。 バンドをシャープにするためにはどうすればいいでしょうか? 以下に、バッファー組成等を書いておきます。 サンプルバッファー、泳動バッファーはインビトロジェンのサイトにあるのを使ってます。 http://www.invitrogen.jp/electro/BN-PAGE.pdf#search='bluenative%20PAGE' サンプルバッファーには1×のときの濃度が5%になるようにグリセロールを使用しています。 ゲル組成はnature protocols 2006 Blue native PAGE に記載されているのを使用しています。 ただし、グラジエントではなく、濃縮ゲル4%, 分離ゲル13%を使用しています。 泳動が3分の1程進んだら、cathode bufferのCBB濃度を0.002%にしたbufferに交換しています。 サンプル調整は、サンプルバッファーを加えて95℃,3分ボイルしています。

  • ページ移動 値渡しについて

    sea_clear_skyです。 [環境] OS Win98SE PWS [質問内容] 検索キーワードをTEXTボックスに入力するHTML(1.HTML)から、SUBMITで データベースを検索するASP(サーバスクリプトのASPファイル、1.ASP)に飛びます。 とんだ先のASPファイル(1.ASP)が、データベース検索結果を表示させます。 データベース結果ASP(1.ASP)は1ページに10件表示させます。 その際、データが10件以上ある場合は次へというボタンで次のデータを 表示させたいです。 A HREFからハイパーリンクで表示させる方法はできましたが、 ボタンで作ることができません。 ボタンの際のページ移動と値渡しがわかりません。 A HREFで作った際の Response.Write "<a href=bunkatsu.asp?nm=" & Request("nm") Response.Write "&page_num=" & Request("page_num")+1 & ">" Response.Write "次の10件&gt</a> " この部分を変更したらできると考えています。 RedirectとかWindows.Location.Href等で試しましたができませんでした。 Submitは更新処理をするために<1.ASP>で使っていますので、利用は考えていません。 ご教授願います。 。

  • php掲示板でページング機能を装備したいのですが

    下記のプログラムのみでは投稿が0にもかかわらず12345...10次へ » となってしまいます。理想は13件投稿の場合10件表示で、一ページ目は 13件中10件表示 1|2次へ>> としたいです。 PHP初心者です。どこに記述するかなど、できるだけ分かりやすくお願いいたします><申し訳ございません。 <?php function paging($limit, $page, $disp=5){ //$dispはページ番号の表示数 $next = $page+1; $prev = $page-1; $start = ($page-floor($disp/2)> 0) ? ($page-floor($disp/2)) : 1;//始点 $end = ($start> 1) ? ($page+floor($disp/2)) : $disp;//終点 $start = ($limit <$end)? $start-($end-$limit):$start;//始点再計算 if($page != 1 ) { print '<a href="?page='.$prev.'">&laquo; 前へ</a>'; } //最初のページへのリンク if($start>= floor($disp/2)){ print '<a href="?page=1">1</a>'; if($start> floor($disp/2)) print "..."; //ドットの表示 } for($i=$start; $i <= $end ; $i++){//ページリンク表示ループ $class = ($page == $i) ? ' class="current"':"";//現在地を表すCSSクラス if($i <= $limit && $i> 0 )//1以上最大ページ数以下の場合 print '<a href="?page='.$i.'"'.$class.'>'.$i.'</a>';//ページ番号リンク表示 } //最後のページへのリンク if($limit> $end){ if($limit-1> $end ) print "..."; //ドットの表示 print '<a href="?page='.$limit.'">'.$limit.'</a>'; } if($page <$limit){ print '<a href="?page='.$next.'">次へ &raquo;</a>'; } /*確認用 print "<p>current:".$page."<br>"; print "next:".$next."<br>"; print "prev:".$prev."<br>"; print "limit:".$limit."<br>"; print "start:".$start."<br>"; print "end:".$end."</p>";*/ } $limit = 10;//最大ページ数 $page = empty($_GET["page"])? 1:$_GET["page"];//ページ番号 paging($limit, $page); ?> またlogファイルなどの関連ファイル名はどこに記述されているかわからないので、このファイルをindex.phpにしたとして、ほかに必要なファイルがあれば教えていただきたいです。宜しくお願いいたします。 参考URL http://tenderfeel.xsrv.jp/php/639/

    • 締切済み
    • PHP
  • ページ間の値の引渡し

    (1) Function nextPage(AAA) Select Case AAA Case "1" document.page.folder.value = "ASP" document.page.file.value = "System001" Case "2" document.page.folder.value = "JAVA" document.page.file.value = "System002" . . . (2) Response.Write "<tr><td nowrap><a href=# onclick=nextPage('1')>" & "ASP" & "</a>" Response.Write "<td nowrap><a href=# onclick=nextPage('2')>" & "JAVA" & "</a>" . . . テーブルに値が入っていて、クリックすると別ページに飛びます。(ここでの値はASP、JAVA) (1)では引数が一つで、次ページに飛ぶためにフォルダとファイルの名前をセットしています。 (2)ではクリックしたときに移動するための値を引数として渡しています。 で質問です。 引数を二つにしたいのです。ページ数と値を渡したいのです。 こんな感じだとダメでした。 Function nextPage(AAA,BBB) Select Case AAA Case "1" document.page.folder.value = "ASP" document.page.file.value = "System001" document.page.data.value = BBB . . . Response.Write "<tr><td nowrap><a href=# onclick=nextPage('1','ASP')>" & "ASP" & "</a>" . . . 調べてみたのですがわからなかったのでここで質問させていただきました。 今は自宅ですぐ確認できないのでお返事が明日になると思いますが よろしくお願いいたします。

  • HIDDENについて

    sea_clear_sky8です。 [環境] Win98SE PWS [質問内容] 次のページ、前のページ、最初のページ、最後のページっていうのを作って ページングさせたいのですが、 下記のように一つ一つにHIDDENNを作ると、全部のボタンが表示されている 場合にボタンをクリックすると下記SQLで、Commandオブジェクトのコマンドが設定されていませんとエラーが表示されます。 [SQL] "select * from test_t " & _ "where name like '%" & Request("nm") & "%' " & _ "order by id " & _ "limit " & Request("page_num")*10 & ",10" [最初のページ] response.write "<input type=""Submit"" value=""最初のページ&gt""onclick=""myClick();"">" response.write "<input type=""HIDDEN"" name=""page_num"" value=""&0&"">" [次のページ] response.write "<input type=""Submit"" value=""次の10件&gt""onclick=""myClick();"">" response.write "<input type=""HIDDEN"" name=""page_num"" value=""" & request("page_num")+1 & """>" [前のページ] response.write "<input type=""Submit"" value=""前の10件&gt""onclick=""myClick();"">" response.write "<input type=""HIDDEN"" name=""page_num"" value=""" & request("page_num")-1& """>" [最後のページ] response.write "<input type=""Submit"" value=""最後のページ&gt""onclick=""myClick();"">" response.write "<input type=""HIDDEN"" name=""page_num"" value=""" &Abs(Int(-1*(AllCnt/10)))& """>" エラーの原因は最初のページと最後のページのVALUEの部分のvalue=""&0&""、 value=""" &Abs(Int(-1*(AllCnt/10)))& """の部分の記入の仕方が おかしいか、各ボタンごとにHIDDENを作成しているため、おかしいのでは ないかと考えています。 HIDDENを一個にする方法はありますか、 いろいろ考えていますが、考えつかない状態です。 また、他に原因があればよろしくお願いします。 すいませんが、ご教授願います。 よろしくお願いします。

  • ASPでエクセルの印刷定義・・・

    ASPの初心者です。皆さんご教授願います。 上手くお伝えできるかどうかも不安ですが・・・  ASPでエクセルを起動しています。  そのエクセルをA4横とか、ページヘッダとかページを指定したい(ASP上で)のですが、どのような設定、スクリプトになるんでしょうか? ちなみに・・・ Response.Clear() Response.ContentEncoding = System.Text.Encoding.GetEncoding("shift-jis") Response.ContentType = "application/vnd.ms-excel" Response.AppendHeader("Content-Disposition", "inline;filename=out_excel.xls;") Response.Write("<table>") Response.Write("<tr>") : : Response.Write("</tr>") Response.Write("</table>") Response.End() でエクセルを表示しています。 (Win2K,asp.net) 上手くお伝えできなかったら、すみません。 よろしくお願いします。

  • PHPでページネーション

    よくあるページネーションで、効率的な方法を探しています。 知恵をお持ちの方、ご教授くださいませ。自分でもやってみましたがこんがらがってわかんなくなってしまいました。 ←(一つ前のページ) 1 2 3 4 5 6 7 8 9 (次のページ)→ 形はこんな感じです。ヤフーとかグーグルの形です。 現在のページはリンク無し、現在のページが1の時は前へ行く矢印←はリンク無し、同様に最終ページの場合もそのページと→にリンク無しです。 現在のページより前後5ページを出力しますが、1ページ目の時は前が無いため後ろに10ページを出力、同様に最終ページの時は前に10ページ出力します。 つまり、常に当該ページも入れて11ページ出力します。しかしリストすべきページが10ページに満たない場合はこの限りではありません。 またこれはヤフーとかには無い機能ですが、前(または後ろ)に行く矢印と数字の間に、最後のページに行くリンクを作ります。 ←(一つ前のページ) ←←(TOP=1件目) 5 6 ~ 10 ~ 14 15  →→  → このような感じです。 現在考えた(参考にした)のはループで回してページ数とリンクを出力という感じですが、これだと要望をうまく満たせません。 $sql = (略; $result = $sql; $resultcount = $result->numRows();//結果件数 $limit = 10;//1ページに表示する件数 $TOTALresultcount = ($resultcount % $limit);//結果ページ数算出 $NOWPAGE = 1; if($TOTALresultcount >= 1){ for($PAGE_COUNTER = 0 ; $PAGE_COUNTER < $resultcount ; ){ $PAGE_COUNTER++; if($NOWPAGE = = $PAGE_COUNTER){ echo "$PAGE_COUNTER"; }else{ echo '<a href="xxx">'.$PAGE_COUNTER.'</a>'; } } php4です。よろしくお願いします。

    • ベストアンサー
    • PHP
  • ページング値渡しについて

    sea_clear_sky8です。 [環境] OS 98SE PWS [質問内容] ページングの値渡しの際がうまくいきません。 忙しいところすいませんがよろしくお願いします。 次のページっていうのをボタンで作って、次の10件が表示させるように させたいのです。 下記ソースのvar frm = document.GetElemntById("myForm");の部分で オブジェクトでサポートされていないプロパティまたはメソッド ですとエラーがでます。 それからコンパイル後、SQLエラーと表示されます。 このSQLエラーというのは下記ソースのエラー処理で行っている SQLエラーというのが表示されています。 [ソース] [bunkatsu1.html] <html> <body> <form action="bunkatsu1.asp" method="post"> 名前:<input type="text" name="nm"> <input type="hidden" name="page_num" value="0"> <input type="submit" name="exec" value="検索"> </form> </body> </html> [bunkatsu1.asp] <html> <script type="text/javascript"> <!-- function myClick() { var frm = document.GetElemntById("myForm"); frm.action ="bunkatsu1.ASP"; frm.method= "get"; frm.submit(); } // --> </script> <body> <% On Error Resume Next Dim DB,CMD,RS,AllCnt '接続処理 Set DB = Server.CreateObject("ADODB.Connection") DB.Open "mysql" If Err.number <> 0 then Response.Write "接続エラー" Response.End End If ' LIMITを使ったSELECT文を実行 Set CMD = Server.CreateObject("ADODB.Command") CMD.ActiveConnection = DB CMD.CommandText = "select * from test_t " & _ "where name like '%" & Request("nm") & "%' " & _ "order by id " & _ "limit " & Request("page_num")*10 & ",10" Set RS = CMD.Execute If Err.number <> 0 then Response.Write "SQL実行エラー" Response.End End If ' 結果出力 Response.Write "<table border=1>" Response.Write "<tr><td>id</td><td>name</td></tr>" Do Until RS.EOF Response.Write "<tr>" Response.Write "<td>" & RS("id") & "</td>" Response.Write "<td>" & RS("name") & "</td>" Response.Write "</tr>" RS.MoveNext If Err.number <> 0 then Response.Write "次データ取得エラー" Response.End End If Loop Response.Write "</table>" ' 検索条件に該当する全データの件数取得 CMD.CommandText = "select count(*) from test_t " & _ "where name like '%" & Request("nm") & "%' " Set RS = CMD.Execute If Err.number <> 0 then Response.Write "SQL実行エラー" Response.End End If AllCnt=RS(0) ' ページ数表示 if AllCnt>10 then Response.Write Abs(Int(-1*(AllCnt/10))) & "ページ中の" Response.Write Request("page_num")+1 & "ページ目を表示<br>" end if ' 前の10件 if Request("page_num")<>0 then end if ' 次の10件 if ((Request("page_num")+1)*10) < AllCnt then response.write "<form id=""myForm"" method=""post"">" response.write "<input type=""Submit"" value=""次の10件&gt;"" onclick=""myClick();"">" response.write "<input type=""HIDDEN"" name=""num"" value=""&request(""num"")&"">" このTEXTボックスはHIDDENのNUMに何が入っているか確認するための ものです。 response.write "<input type=""text"" name=""test"" value=""&=request(""num"")&"">" response.write "<input type=""HIDDEN"" name=""page_num"" value=""&request(page_num)+1&"">" このTEXTボックスはHIDDENのPAGE_NUMに何が入っているか確認するための ものです。 response.write "<input type=""text"" name=""test1"" value=""request(page_num)+1&"">" response.write "<input type=""submit"" value=""更新"">" response.write "</form>" end if ' レコードセット解放 RS.Close ' 切断 DB.Close ' オブジェクト解放 Set CMD=Nothing Set RS=Nothing Set DB=Nothing %> </body> </html> 忙しいところすいませんが、ご教授願います。 よろしくお願いします。

専門家に質問してみよう