c#代码返回“服务器上接受结果时产生传输级错误”的相关说明


摘要:
下文讲述c#连接sqlserver时,发生”传输级错误”的相关说明,如下所示:
实验环境:sql server 2008 R2


今天使用c#连接数据库时,出现以下错误,

“在从服务器接收结果时发生传输级错误。 (provider: TCP Provider, error: 0 – 指定的网络名不再可用。)”

通过仔细查阅网上的资料,发现
出现传输级错误,为Tds类所返回的错误信息,是数据库引擎和客户端之间数据传输所产生的错误,通俗的讲,就是客户端和服务器端连接不畅,或服务器端无响应。
常见发生传输机错误的原因如下:

1.高并发的打开和关闭sql连接–sqlserver引擎或客户端异常
2.网络异常
3.数据库引擎异常,停止对外提供sqlserver服务,或数据库引擎执行中突然中断

我们所遇见的情况是:网络异常。