Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 偶尔的例外情况:;建立与SQL Server的连接时发生与网络相关或特定于实例的错误;_C#_Asp.net_Sql Server_Database_Ip - Fatal编程技术网

C# 偶尔的例外情况:;建立与SQL Server的连接时发生与网络相关或特定于实例的错误;

C# 偶尔的例外情况:;建立与SQL Server的连接时发生与网络相关或特定于实例的错误;,c#,asp.net,sql-server,database,ip,C#,Asp.net,Sql Server,Database,Ip,我们的web应用程序偶尔会抛出: System.Data.SqlClient.SqlException(0x80131904):建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)--->System.ComponentModel.Win32Exception(0x80004005):未找到网络路径 现

我们的web应用程序偶尔会抛出:

System.Data.SqlClient.SqlException(0x80131904):建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)--->System.ComponentModel.Win32Exception(0x80004005):未找到网络路径

现在,我在谷歌上搜索了关于这个错误的各种变体,但似乎都指向了这样一个事实:目标SQL server要么关闭,要么不接受远程连接,要么连接字符串有问题

但我的情况不同,我完全可以访问SQL Server(单独的机器,相同的LAN),并且该应用程序大部分时间都正常运行,但在某些情况下,它会开始生成这些错误。然后,很明显,他们自己停下来,然后随机地重新开始。同一服务器上的其他应用程序到同一SQL server(尽管不同的数据库)在同一时间段内也会抛出这些错误

我在两台服务器之间留下了一个连续的ping,我可以确认在这段时间内,两台服务器之间都有IP连接


这个问题的原因可能是什么?接下来可以检查什么?

您是否确保在Sql Server配置管理->Sql Server网络配置->协议下启用了TCP/IP

按名称或ip ping?按ip ping。连接字符串也是由IPO生成的。您是否在此处检查了答案?我没有!我不知道我的Google Fu技能是如何让我失望的。有一些想法我还没有查过。谢谢你的链接你找到这个@ChristopherDemicoli的修复程序了吗?是的,TCP/IP已经启用,并且几乎99%的时间都能正常工作。只是有时候,突然间,应用程序开始抛出此异常我现在有这个问题,一个老化的ASP.NET网站,用于连接到Azure SQL server(可能是群集/负载平衡的)的客户端,偶尔我会收到错误:“[SqlException(0x80131904)”:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到或无法访问该服务器。“