无法连接到SQL数据库 – C#,VS2012,SQL Server 2012

我在Windows 7 64位PC上安装了SQL Server 2005,2008和2012。

在此处输入图像描述


这是我的配置管理器,我确实看到代理已停止…不确定是否需要。 我把它分成了两个图像,所以尺寸显得更大

在此处输入图像描述

在此处输入图像描述


以下是VS2012数据库资源管理器窗口中显示的内容。 这是一个SQL Server 2012数据库

在此处输入图像描述


这是我的代码

string selectSql = "select * from Tasks"; string connectionString = "Data Source=adamssqlserver;Database=master;Integrated Security=True;"; using (var cn = new SqlConnection(connectionString)) using (var cmd = new SqlCommand(selectSql, cn)) { cn.Open(); // this is the line that throws the error message. using (var reader = cmd.ExecuteReader()) { //do something } } 

如上所述,cn.Open(); line是什么抛出下面显示的错误消息

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

 Data Source=adamssqlserver 

是错的,应该是:

 Data Source=lpc193\adamssqlserver 

这可以在您附加的Server Explorer截图中看到。 您的连接字符串正在寻找计算机调用“adamssqlserver”,而您的数据库是计算机上的命名实例,称为“lpc193”,因此被称为lpc193 \ adamssqlserver