1

请帮我。我收到此错误:

“/”应用程序中的服务器错误。

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

源错误:

Line 29:             SqlConnection con = new SqlConnection(conStr);
Line 30:             SqlCommand cmd = new SqlCommand("Select * from SingUp", con);
Line 31:             con.Open();
Line 32:             using(con)
Line 33:             {

源文件:C:\Users\My\Documents\Visual Studio 2010\myproject1\Asad\PostAvertisement.aspx.cs 行:31

4

1 回答 1

0

好吧,由于几个原因,可能会出现此问题。由于您没有提到您已经尝试过什么,您可以按照此说明进行操作;

  1. 确保您的数据库引擎配置为接受远程连接
  2. 检查 SQL Server 服务帐户
  3. 如果您使用的是命名 SQL Server 实例,请确保您在 ASP.NET Web 应用程序的连接字符串中使用该实例名称 4.您可能需要在防火墙上为您所在的 SQL Server 实例和端口创建一个例外使用
  4. 如果您使用的是命名 SQL Server 实例,请确保您在连接字符串中使用该实例名称
  5. 检查 SQLBrowser;检查它是否正在运行。您可能还需要在防火墙中为 SQLBrowser 创建一个例外。
  6. 检查您是否已连接到 SQL Server。请注意您使用什么来连接:机器名称、域名或 IP 地址?检查连接时使用它。

来源:http ://www.sqlmusings.com/2009/03/11/resolving-a-network-related-or-instance-specific-error-occurred-while-establishing-a-connection-to-sql-server

于 2013-03-26T08:33:58.473 回答