C# 连接到本地SQL Server时出错

C# 连接到本地SQL Server时出错,c#,asp.net,sql-server,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"; SqlC

我正在尝试连接到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的连接)


有什么建议吗?

您需要更正初始目录,并在数据源中转义反斜杠:

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();

检查您的连接字符串。我很确定这是不正确的。请尝试使用AttachDbFileName而不是初始目录。更多信息:我复制了连接字符串并粘贴。您能指出哪里出了问题吗?您的初始目录不应该是数据库的名称,而不是完整的文件路径。此数据库是否存在于SQL server中?它的名称是什么?