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

无法连接到SQL数据库-C#,VS2012,SQL Server 2012,c#,sql-server,visual-studio,visual-studio-2012,sql-server-2012,C#,Sql Server,Visual Studio,Visual Studio 2012,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=adamssqlse

我的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
    }
}


这是我的代码

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();行是抛出下面显示的错误消息的部分

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

是错误的,应该是:

Data Source=lpc193\adamssqlserver

这可以在您附加的Server Explorer屏幕截图中看到。您的连接字符串正在查找一台名为“AdamSqlServer”的计算机,而您的数据库是计算机上的一个命名实例,名为“lpc193”,因此地址为lpc193\AdamSqlServer

string connectionString=“Data Source=lpc192\AdamSqlServer;database=master;Integrated Security=True;”;啊!!我以前试过,但只用了一个斜杠。。。然后放弃了这个想法。这一次我用了两条后斜线(为了逃跑),现在它可以工作了!非常感谢你!!!啊,对了,你可以通过在你的connectionstring前面加一个@符号来解决这个问题,请看:不用担心。如果其他人有同样的问题,请随时接受答案。我会的!不过,4分钟内我都不会接受,哈哈。你能把lpc192换成lpc193吗,没什么大不了的,但差别很小:)再次感谢!