Sql server 2012 SQL Server异常。错误编号:64

Sql server 2012 SQL Server异常。错误编号:64,sql-server-2012,ado.net,Sql Server 2012,Ado.net,我在执行ExecuteReader()方法时遇到以下错误 在我的.Net应用程序中,当它试图执行一个查询时,它会抛出一个 例外情况 从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-指定的网络名称不再可用)。SQL错误号:64 这种情况只发生在一个查询中,其他查询工作正常。查询没有问题,因为我已经尝试过在查询分析器中执行该查询,并且执行得很好;结果集也非常小,数据类型、参数都很好 例外情况是: 从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-指定

我在执行
ExecuteReader()
方法时遇到以下错误

在我的.Net应用程序中,当它试图执行一个查询时,它会抛出一个 例外情况

从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-指定的网络名称不再可用)。SQL错误号:64

这种情况只发生在一个查询中,其他查询工作正常。查询没有问题,因为我已经尝试过在查询分析器中执行该查询,并且执行得很好;结果集也非常小,数据类型、参数都很好

例外情况是:

从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-指定的网络名称不再可用。)


请帮助我。

您可以尝试将命令对象的
commandtimeout
属性设置为
0
,以等待引发异常。您也可以尝试重新启动计算机,也可以尝试重新启动IIS服务器。

我已尝试在查询分析器中执行相同的查询,并以毫秒为单位执行,同时在代码中执行速度更快,并引发异常。以下是异常详细信息:System.Data.SqlClient.SqlException(0x80131904):从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-指定的网络名称不再可用。)-->System.ComponentModel.Win32Exception(0x80004005):指定的网络名称不再可用available@AbhinawKaushik:-是否尝试重新启动IIS服务器?是的,重新启动SQL server计算机,重新启动SQL server服务,重新启动Web服务器计算机,重新启动IIS,两台服务器上的防火墙均已禁用