asp中的80020009错误

转载 2006年06月13日 20:32:00

我们以前遇到过这种情况,Request.Form提交的数据太多了,导致IIS报告异常“堆栈溢出. 处理中的数据超过允许的极限”。这是因为iis默认设置中最大只能接受200K的内容。是这里造成的原因。

IIS6 可以做以下调整。

先在服务里关闭iis admin service服务
找到windows/system32/inesrv/下的metabase.xml,
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K
然后重启iis admin service服务

把它修改为51200000(50M)

IIS5.0/4.0 在注册表内 -

Description of the MaxClientRequestBuffer Registry Value

Default Sizes in IIS 4 and 5
In IIS 4.0, the default maximum size of request line and header fields is 2 megabytes (MB).

In IIS 5.0, this is reduced to 128 kilobytes (KB).
In IIS 5.0 with Windows 2000 Service Pack 4 installed, this is reduced to 16 KB.

另外小雨在工作中也找到一种方法,现与大家分享:

提交页面的代码

<SCRIPT Language=javascript>
//分块上传
function FragmentUp()
{
var tlngFragmentSize = 51100;//50K
var tintFragmentCount = 0;
var tintI = 0;
var tstrContent = new String;
var tstrOuterHTML = new String;
tstrContent = document.form1.content_html.value;
tintFragmentCount = tstrContent.length / tlngFragmentSize + 1;

for(tintI=0;tintI<tintFragmentCount;tintI++){
tstrOuterHTML = tstrOuterHTML+"<INPUT type=/"hidden/" name=/"F07/">";
}

document.form1.F07.outerHTML = tstrOuterHTML;

for(tintI=0;tintI<tintFragmentCount;tintI++){
document.form1.F07[tintI].value = tstrContent.substr(0, tlngFragmentSize);
tstrContent = tstrContent.substr(tlngFragmentSize);
}
}

</SCRIPT>

<form name="form1">
<input type="hidden" name="F07">
<textarea name="content_html"></textarea>
</form>

后台接收处理的页面代码:

<%
dim content
for i=1 to request("F07").count
content=content&request("F07")(i)
next
%>

来源:http://www.dwww.cn/new/2006582142181827.html

asp出错信息列表—原因与分析

ADODB.Stream (0x800A0BBC)---上传文件时发生错误--找不到上传的目录(0x80020009)---当前rs指针所指向记录的字段值为NULL,不能使用ADODB.Field (...
  • yxin1322
  • yxin1322
  • 2005年11月07日 12:23
  • 2067

错误 '80020009',写入文件失败

错误信息:技术信息(用于支持人员)错误类型:ADODB.Stream (0x800A0BBC)写入文件失败。/myProject1/fileMng/upload.asp, 第 203 行浏览器类型:M...
  • writeronline
  • writeronline
  • 2011年04月15日 10:52
  • 2962

asp中出现这种错误 '80020009' 的解决方法

IIS6 可以做以下调整。 先在服务里关闭iis admin service服务  找到windows\system32\inesrv\下的metabase.xml,  打开,找到ASPMaxR...
  • Aweijun360
  • Aweijun360
  • 2012年09月27日 09:45
  • 1043

Request 对象 错误 'ASP 0104 : 80004005' 不允许操作错误的处理

Request 对象 错误 ASP 0104 : 80004005 不允许操作 /mail/postmail.asp,行 73出现上述信息,请进行如下操作: 先在服务里关闭iis admin serv...
  • 54powerman
  • 54powerman
  • 2004年11月09日 16:35
  • 5431

asp连接access,出现0x80004005,未指定的错误

 asp来连接access数据库本地测试发现,静态页可以打开.和数据库建立链接的代码conn.open connstr 行出错,但是以前测试湿可以通过的.在网上找了找解决办法,例如: 给用户加权限,更...
  • lifeng_beijing
  • lifeng_beijing
  • 2009年03月25日 09:55
  • 3253

asp连接access数据库时发生的'80004005'错误总结

我们经常会遇到以下错误:Microsoft JET Database Engine 错误 80004005上下文无效或关闭。还有类似的不可识别格式的数据库等错误提示。原因是:当你的access数据库是...
  • yongping8204
  • yongping8204
  • 2006年06月22日 10:38
  • 1612

ASP中的正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [/u4e00-/u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表...
  • rxw
  • rxw
  • 2007年07月26日 18:14
  • 1572

关于asp里前台提示'80020009'错误解决?

1、关于asp里前台提示80020009错误解决?是否在system32/inetsrv/metadata.bin做修改SPMaxRequestEntityAllowed 为需要的值。2、关于上面文件...
  • dick_lee
  • dick_lee
  • 2005年02月01日 14:44
  • 1269

ASP 显示完整错误信息

1、确认在IIS的“应用程序配置”里的“脚本错误的错误信息”选择“向客户端发送详细的错误信息”,默认是选择这个。网站属性页--“主目录”选项卡--“配置” 按钮--“调试” 选项卡 2、默认浏览器显示...
  • jiutao_tang
  • jiutao_tang
  • 2011年05月03日 15:12
  • 3819

ASP 错误代码 描述

ASP 错误代码 描述 ASP 0100 内存不足 ASP 0101 意外错误 ASP 0102 需要字符串输入 ASP 0103 需要数字输入 ASP 0104 不允许此项操作 ...
  • ldl22847
  • ldl22847
  • 2013年06月13日 09:31
  • 1232
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp中的80020009错误
举报原因:
原因补充:

(最多只允许输入30个字)