C# 提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)

C# 提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接),c#,localhost,C#,Localhost,我正在visual studio 2012中开发一个web应用程序。我在App_数据文件夹中添加了一个名为Database1.mdf的数据库文件,并给出了以下连接字符串 Data Source=(LocalDB)\v11.0;AttachDbFilename="E:\asp.net mvc\storage\storage\App_Data\Database1.mdf";Integrated Security=True 之后,我编写了插入数据的代码,但在那之后,我得到了如下错误 运行时发生与网络

我正在visual studio 2012中开发一个web应用程序。我在App_数据文件夹中添加了一个名为Database1.mdf的数据库文件,并给出了以下连接字符串

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中帮助我通常,对我来说,这表明SQL Server没有正确配置以接收远程呼叫。有三件事需要检查

  • 您的服务器实例命名正确,并且您有权访问它
  • 您已配置为接收远程连接
  • SQL server在要使用的协议上处于打开状态
  • 要检查第二个,请打开SQL Management Studio并选择服务器上的属性。然后在“连接”下检查“远程服务器连接”是否已启用


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

    您的连接字符串应如下所示:

         connectionString="DataSource=.\SQLEXPRESS; InitialCatalog=Database; AttachDBFilename=|DataDirectory|\Database.mdf; Integrated Security=SSPI;" 
    

    www.connectionstrings.com,对于错误,请验证SQl server命名实例是否已“启动”并在Services.msc中运行。