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

时间:2013-05-16 13:15:29

标签: c# sql-server visual-studio visual-studio-2012 sql-server-2012

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

enter image description here


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

enter image description here

enter image description here


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

enter image description here


这是我的代码

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的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:命名   管道提供程序,错误:40 - 无法打开与SQL Server的连接)

1 个答案:

答案 0 :(得分:2)

Data Source=adamssqlserver

错了,应该是:

Data Source=lpc193\adamssqlserver

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