无法使用服务器资源管理器进行连接

本文关键字:连接 资源管理器 服务器 | 更新日期: 2023-09-27 17:56:46

我在Visual Studio 2013中,使用SQL Server Express 2012,在Windows 7 OS上。

使用 C# 代码,我可以连接到数据库并进行查询。 例如:

using (SqlConnection sqlConnection = new SqlConnection("server=MYSERVER''SQLEXPRESS; Trusted_Connection=yes; database=MyDatabase; connection timeout=30"))
{
    using (SqlCommand cmd = new SqlCommand())
    {
        cmd.CommandText = "SELECT count(*) FROM tblData";
                cmd.Connection = sqlConnection;
                sqlConnection.Open();
                int count = (int)cmd.ExecuteScalar();
                Console.WriteLine(count);  // I get the correct answer.
        }
}

这行得通。 我的问题是,如果我在Visual Studio中使用服务器资源管理器,则无法通过该路由连接到数据库。 在"添加连接"中,MyServer 确实显示在服务器下拉列表中,但数据库下拉列表为空。 当我单击"测试连接"或"确定"(将"数据库"留空或输入"我的数据库")时,出现错误:找不到服务器或无法访问服务器。

因此,我可以通过 C# 代码进行连接,但不能通过服务器资源管理器进行连接。 我错过了什么?

谢谢。

无法使用服务器资源管理器进行连接

您有一个 SQL Server 的命名实例 (SQLExpress)。在连接窗口中,尝试键入服务器名称,如下所示:

MYSERVER'SQLEXPRESS