从服务器接收结果时发生传输级错误。 (提供者:TCP提供者,错误:0 - 信号量超时期限已过期。) [英] A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.)

查看:272
本文介绍了从服务器接收结果时发生传输级错误。 (提供者:TCP提供者,错误:0 - 信号量超时期限已过期。)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

b


$
当我的Windows应用程序将数据插入SQL Server时,我收到以下错误消息。





从服务器接收结果时发生传输级错误。 (提供者:TCP提供者,错误:0 - 信号量超时期限已过期。)




我正在使用LINQ to SQL。  ; SQL Server安装在Windows Server 2003上。



我们使用的是SQL Server 2008 r2。





当我们向数据库插入大约1百万的大型记录时,我们就会遇到这个问题。




请建议。

Hi,


I am getting below error message while my windows app inserts data into SQL Server.


A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.)


I am using LINQ to SQL.  SQL Server is installed on Windows server 2003.

We are using SQL server 2008 r2.


When we insert large records to database around 1 Million we get this issue.


Please suggest.

推荐答案


agrawalamit31

>> ;当我们向数据库插入大约1百万的大型记录时,我们就会遇到这个问题。

根据错误信息,我们可以发现它来自TCP Provider,我们通常认为这种信号量超时错误是由间歇性网络故障引起的。我在相关网站上搜索关于这个问题的
,并找到一些类似的线程。您可以参考以下链接并检查它是否适合您。

http://stackoverflow.com/questions/551282 / semaphore-timeout-period

https://social.msdn.microsoft.com/Forums/en-US/6f8af85d-106c-4108- 96c9-8a4cc1cd2e34 / error-a-transportlevel-error-has-occurred-when-results-from-the-server-provider-tcp?forum = adodotnetentityframework

我希望它对您有所帮助。

最好的问候,

Cole Wu


这篇关于从服务器接收结果时发生传输级错误。 (提供者:TCP提供者,错误:0 - 信号量超时期限已过期。)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆