0

我正在 Visual Studio 2012 中开发一个 Web 应用程序。我已经将一个名为 Database1.mdf 的数据库文件添加到 App_Data 文件夹中,并且我给出了以下连接字符串

Data Source=(LocalDB)\v11.0;AttachDbFilename="E:\asp.net mvc\storage\storage\App_Data\Database1.mdf";Integrated Security=True

之后我已经编写了插入数据的代码,但是我收到了类似的错误

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

连接字符串有错误吗?请在 htis 中帮助我

4

2 回答 2

0

通常,对我来说,这表明 SQL Server 没有正确配置为接收远程调用。有三件事要检查。

  1. 您的服务器实例已正确命名并且您有权访问它
  2. 您已配置为接收远程连接
  3. 该 SQL 服务器在您要使用的协议上打开

要检查第二个,打开 SQL Management Studio 并选择服务器上的属性。然后在“连接”下检查“远程服务器连接”是否已启用。

要检查第三个,打开 SQL Server 配置管理器并确保启用“客户端协议”TCP/IP 以及命名管道(取决于您的网络设置)。

于 2013-03-04T09:04:37.917 回答
0

你的连接字符串应该这样写:

     connectionString="DataSource=.\SQLEXPRESS; InitialCatalog=Database; AttachDBFilename=|DataDirectory|\Database.mdf; Integrated Security=SSPI;" 
于 2014-12-12T02:00:22.303 回答