SQL网络接口,错误:26 - 在通过asp.net应用程序连接时找到指定的服务器/实例时出错

时间:2014-04-09 04:48:43

标签: asp.net sql-server-2012

从Asp.Net应用程序连接到SQL Server 2012 Express时,出现以下异常:

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

虽然,我可以远程连接到SQL Server,但是一旦我将应用程序发布到db所在的服务器,我就得到了上述异常。

我尝试了在网上分享的各种方法,但对我来说没有任何作用。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您的连接字符串中应该存在问题。检查Sql Server中的实例名称,然后将该实例名称粘贴到连接字符串中。

答案 1 :(得分:0)

这个错误是最糟糕的错误之一,因为你通常不知道究竟是什么问题。以下是一些可能的解决方案:

  • 检查服务器名称是否正确
  • 检查实例名称是否正确
  • 检查您的服务器是否可以访问(似乎不是您的问题)
  • 检查SQL Browser服务是否正在运行
  • 检查防火墙规则

有时SQL Error 26只是隐藏了连接的另一个问题(f.e.SQL Error 0)。

相关问题