C# 无法连接到SQL Server 2012

C# 无法连接到SQL Server 2012,c#,sql-server-2012,C#,Sql Server 2012,我正在尝试使用C#连接到SQL Server 2012数据库,服务器和程序都在同一台计算机上。当我尝试连接时,出现异常: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:25-连接字符串无效) 有一个内部异常,简单地说{“参数不正确”} 我正试着用这个连接 SqlConnection sql = new SqlConnection("Serve

我正在尝试使用C#连接到SQL Server 2012数据库,服务器和程序都在同一台计算机上。当我尝试连接时,出现异常:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:25-连接字符串无效)

有一个内部异常,简单地说{“参数不正确”}

我正试着用这个连接

SqlConnection sql = new SqlConnection("Server=(local)\\MSSQLSERVER;Database=Test;User ID=logger;Password=logger;Trusted_Connection=False");
sql.Open();
我有一个名为logger的SQL登录名,其文本与密码相同,并映射到数据库测试。我相信我已经将服务器设置为进行远程登录


关于我遗漏了什么有什么想法吗?

我认为应该是
(localdb)
而不是
(local)

错误消息没有说明(在末尾):

连接字符串无效

因此,您需要在链接页面上查看它。

试试看

SqlConnection sql = new SqlConnection("Server=.;Database=Test;User ID=logger;Password=logger;Trusted_Connection=False");


第一个似乎有效,让我明白了为什么。谢谢现在我只需要弄清楚为什么我的查询不返回数据。
SqlConnection sql = new SqlConnection("Server=local;Database=Test;User ID=logger;Password=logger;Trusted_Connection=False");