当前位置:  开发笔记 > 数据库 > 正文

导致此SqlException的原因:从服务器接收结果时发生传输级错误

如何解决《导致此SqlException的原因:从服务器接收结果时发生传输级错误》经验,为你挑选了1个好方法。

这是完整的错误: SqlException: A transport-level error has occurred when receiving results from the server. (provider: Shared Memory Provider, error: 1 - I/O Error detected in read/write operation)

我已经开始间歇地看到我的应用程序中的一些单元测试(有超过1100个单元和系统测试).我在ReSharper 4.1中使用了测试运行器.

另一件事:我的开发机器是VMWare虚拟机.



1> David Basara..:

我在很多个月前遇到过这个问题.底线是您的可用端口不足.

首先确保您的调用应用程序具有连接池.

如果是,则检查SQL Server的可用端口数.

发生的事情是,如果池关闭,那么每次调用都需要一个端口,默认情况下需要4分钟才能使端口过期,并且您的端口用完了.

如果启用池,则需要配置SQL Server的所有端口,并确保您有足够的端口并在必要时展开它们.

当我遇到此错误时,连接池已关闭,只要在网站上放置了不错的负载,就会导致此问题.我们没有看到它在开发中,因为最大负载是2或3人,但是一旦数量超过10,我们就会看到这个错误.我们转向汇集,并修复它.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有