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

2019-09-03 17:35发布

我有SQL Server 2005中,2008年和2012年我的64位Windows 7 PC上安装。


这里是我的配置管理器,而且我也看到Agent停止......不知道这是必需的。 我这样的尺寸显示出来已经把它分解成出两个图像


以下是在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(); 线是什么抛出如下所示的错误消息

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

Answer 1:

Data Source=adamssqlserver

是错误的,应该是:

Data Source=lpc193\adamssqlserver

这可以在你连接的服务器资源管理器截图中可以看出。 你的连接字符串寻找计算机称之为“adamssqlserver”,而你的数据库是您的计算机,它被称为“lpc193”在命名实例上,所以这里被称为lpc193 \ adamssqlserver



文章来源: Unable to connect to SQL database - C#, VS2012, SQL Server 2012