连接到本地SQL Server时出错

时间:2015-04-09 17:32:53

标签: c# asp.net sql-server

我正在尝试连接到SQL Server数据库,但它会引发错误。这是我尝试过的代码:

string connectionString = "Data Source=(LocalDB)\v11.0;Initial Catalog=C:\\USERS\\HITESH\\DOCUMENTS\\MOVIES.MDF;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False";

SqlConnection scon = new SqlConnection(connectionString);
scon.Open();

错误:

  

System.Data.dll中出现'System.Data.SqlClient.SqlException'类型的异常,但未在用户代码中处理

     

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

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

您需要更正初始目录以及转义数据源中的反斜杠:

string connectionString = "Data Source=(LocalDB)\\v11.0;AttachDbFileName=C:\\USERS\\HITESH\\DOCUMENTS\\MOVIES.MDF;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False";
SqlConnection scon = new SqlConnection(connectionString);
scon.Open();