响应缓冲区限制已超过

47

我正在运行一个简单的查询来获取数据库中的数据并显示它们。但是我遇到了一个错误,错误提示为响应缓冲区限制超出

错误信息:Response object error 'ASP 0251: 80004005'
Response Buffer Limit Exceeded
/abc/test_maintenanceDetail.asp, line 0
执行该 ASP 页面导致响应缓冲区超出其配置限制。

我在循环中尝试使用Response.flush,并在页面顶部使用response.buffer = false,但是仍然没有得到任何数据。

我的数据库包含5600条记录,请给我一些解决此问题的步骤或代码。

12个回答

0
我已经修正了错误 'ASP 0251 : 80004005' Response Buffer Limit,方法如下:
要增加IIS 6中的缓冲限制,请按照以下步骤操作:
点击开始,点击运行,输入cmd,然后点击确定。 输入以下命令,然后按回车键: cd /d %systemdrive%\inetpub\adminscripts 输入以下命令,然后按回车键: cscript.exe adsutil.vbs SET w3svc/aspbufferinglimit LimitSize 注意:LimitSize代表缓冲限制大小(以字节为单位)。例如,数字67108864将缓冲限制大小设置为64 MB。 要确认缓冲限制是否正确设置,请按照以下步骤操作:
点击开始,点击运行,输入cmd,然后点击确定。 输入以下命令,然后按回车键: cd /d %systemdrive%\inetpub\adminscripts 输入以下命令,然后按回车键: cscript.exe adsutil.vbs GET w3svc/aspbufferinglimit
参考链接:https://support.microsoft.com/en-us/kb/944886

0

这可能也与CursorTypeEnum有关。我的情况是初始值等于CursorTypeEnum.adOpenStatic 3。

改为默认值CursorTypeEnum.adOpenForwardOnly 0后,它恢复正常了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接