错误:40在VS2010,而试图从集成数据库访问数据

本文关键字:集成 数据库 数据 访问 VS2010 错误 | 更新日期: 2023-09-27 18:05:58

请帮帮我。我得到这个错误:

'/'应用程序出现服务器错误。

时发生与网络相关或特定于实例的错误建立到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 Studio2010'myproject1'Asad' postavertisad .aspx.cs Line: 31

错误:40在VS2010,而试图从集成数据库访问数据

,这个问题可能由于以下几个原因而发生。既然你没有提到你已经尝试过的东西,你可以按照下面的说明来做;

  1. 确保您的数据库引擎配置为接受远程连接
  2. 检查SQL Server服务帐户
  3. 如果您正在使用一个命名的SQL Server实例,请确保您在您的ASP的连接字符串中使用该实例名称。网web应用程序4.您可能需要在防火墙上为您正在使用的SQL Server实例和端口创建一个异常
  4. 如果您使用的是命名SQL Server实例,请确保在连接字符串中使用该实例名称
  5. 检查数据浏览器;检查它是否正在运行。您可能还需要在防火墙中为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