我正在尝试连接到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的连接)
有什么建议吗?
答案 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();