Response 對象 錯誤 'ASP 0251 : 80004005'
超過響應緩沖區(qū)限制
/his/zygl/jzgl_left.asp,行 0
此 ASP 頁的執(zhí)行造成響應緩沖區(qū)超過其配置限制。
于是上網(wǎng)查找答案,得出以下結果,并順利解決問題:
????? 因為頁面中數(shù)據(jù)較多,有上千條,導致出現(xiàn)“超過響應緩沖區(qū)限制。此 ASP 頁的執(zhí)行造成響應緩沖區(qū)超過其配置限制”。如果
?????? response.buffer=false這樣設的話,可以查出,但是好慢。怎么解決?
?????? 我們可以加大Buffer的緩沖區(qū),辦法是:
?????? 先在服務里關閉 iis admin service 服務。(不能直接修改,需要先停止再修改)
????? 找到 windows\system32\inetsrv\下的metabase.xml,打開,找到
????? AspBufferingLimit 把他修改為需要的值,默認為4194304,即4096KB,4M。
????? 建議把它修改為41943040(40M)或適合的數(shù)值,取決于服務器內(nèi)存是否足夠大。
???? 然后重啟 iis admin service 服務。
???? 注意事項:
???? 1、要注意服務器內(nèi)存量是否足夠。
????? 2、還有因為數(shù)據(jù)量比較大,相應的還要修改ASP處理時間,即:
????? 修改“AspScriptTimeout“ 默認值90(秒)
????? 修改“AspSessionTimeout“ 默認值20(分鐘)。