asp.net – 什么原因“内部连接致命错误”
|
我有一些ASP.Net网站(.Net v3.5)在具有SQL 2000数据库后端的服务器上运行.几个月来,我一直收到看似随机的InvalidOperationExceptions,并显示“Internal connection fatal error”(内部连接致命错误).有时候会有几天之间,而其他时候每天有多个错误. 例外情况不限于一个站点,尽管它们共享业务和数据访问组件.错误似乎总是从SqlClient.TdsParser.Run()抛出.它有时从老派直接SqlCommand.Execute()调用抛出,而其他时候它是从Linq2Sql代码抛出的. 网络人员已经确信,他们的最终没有错误或数据包丢失.有没有人经历过这个?可能是驱动程序问题吗?我们一直无法确定此异常的特定触发器. 我们在Windows Server 2003上运行II6. 解决方法经过几个月的忽视这个问题,随着流量的逐渐增加,它开始达到临界质量.在很大的负载下,包括一些爬行动物,事情变得疯狂,这些错误不停地涌入.通过尝试和错误,我们最终在使用后立即关闭了SqlCommand或LINQ查询,SqlConnection没有立即关闭.相反,通过源自对LINQ连接的误解的一些粗暴的编程,DataContext对象只在请求结束而不是立即被处理(并且关闭). 一旦我们重构了这些方法,立即用C#“使用”块关闭连接(释放下一个请求的池),我们没有收到更多的错误.虽然我们仍然不知道连接池会如此混乱的根本原因,但我们能够停止此类型的所有错误.这个问题与我发布的另一个类似的错误一起解决了,在这里找到:Why is my SqlCommand returning a string when it should be an int? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 决定Umbraco和Orchard之间ASP.NET CMS
- ViewState在ASP.NET MVC中是否相关?
- asp.net-mvc – ASP MVC – 有默认内容类型的任何常量?
- asp.net – Javascript:为什么如果(假)?
- ASP.NET MVC查看用户控件 – 如何设置ID?
- asp.net-mvc – 无法导出Kendo Grid中的隐藏列
- asp.net – 为什么当使用ADO.NET实体数据模型映射数据库表时
- asp.net-mvc – 来自SignalR的这些轮询请求来自哪里?
- asp.net – 在IIS中有类似cron作业的东西吗?
- 在asp.net Gridview控件中触发的事件序列是什么?
- ASP.NET MVC页面不会加载并说“找不到资源”
- asp.net核心 – 无法在IISExpress中启动ASP.NET
- asp.net – 如何在SqlDataSource中为存储过程指定
- kendo-asp.net-mvc – 在Kendo Scheduler自定义模
- Asp.net mvc – Html提交按钮未发送帖子?
- 如何在Asp.Net identity 2中手动检查密码?
- asp.net-mvc-3 – 将原始html转储到Telerik网格
- asp.net-mvc – MVC4脚手架添加控制器给出错误“
- asp.net-mvc-3 – Telerik().ScriptRegistrar()如
- 如何在asp.Net中的脚本标签上使用runat =“serve
