我使用的是asp.net3.5+access,在本地没出过错,在某台服务器上也没错过,现在换了一台服务器就总报下面的错误,而且一旦出错,几个asp.net的网站就同时报这个错,通常过一会就自动好了,如果好就同时好,打开网站页面时经常报错(错误如下),经查发现系统日志的错误,出现这个错误后,用户不能访问站点,几分钟后会自动恢复,每天有好多次次,真是太郁闷了,请大家帮忙说说
如下是页面错误:
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[OleDbException (0x80004005): 未指定的错误]
.......................................
以下是日志错误:
事件类型: 警告
事件来源: ASP.NET 2.0.50727.0
事件种类: Web 事件
事件 ID: 1309
日期: 2010-1-3
事件: 14:55:46
用户: N/A
计算机: ZKY
描述:
事件代码: 3005
事件消息: An unhandled exception has occurred.
事件时间: 2010-1-3 14:55:45
事件时间(UTC): 2010-1-3 6:55:45
事件 ID: d8f11e39355b4b2f9f4956662f88bfea
事件序列: 530
事件匹配项: 20
事件详细信息代码: 0
应用程序信息:
应用程序域: /LM/W3SVC/18911784/Root-1-129069738511093750
信任级别: Full
应用程序虚拟路径: /
应用程序路径: D:\www\www.toy-mall.cn\
计算机名: ZKY
进程信息:
进程 ID: 3916
进程名: w3wp.exe
帐户名: NT AUTHORITY\SYSTEM
异常信息:
异常类型: ArgumentOutOfRangeException
异常消息: 索引和长度必须引用该字符串内的位置。
参数名: length
请求信息:
请求 URL: http://www.toy-mall.cn/house_old/subsell_show.aspx?id=718
请求路径: /house_old/subsell_show.aspx
用户主机地址: 123.125.66.69
用户:
是否已经过身份验证: False
身份验证类型:
线程帐户名: NT AUTHORITY\SYSTEM
线程信息:
线程 ID: 1
线程帐户名: NT AUTHORITY\SYSTEM
是否正在模拟: False
堆栈跟踪: 在 System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
在 safecode.leftstr(String str, Int32 len)
在 house_old_subsell_show.Page_Load(Object sender, EventArgs e)
在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
在 System.Web.UI.Control.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
自定义事件详细信息:
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。