【问题标题】:Unable To Connect using Server Explorer无法使用服务器资源管理器进行连接
【发布时间】:2014-04-05 20:42:10
【问题描述】:

我在 Visual Studio 2013 中,在 Windows 7 操作系统上使用 SQL Server Express 2012。

使用 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 确实出现在服务器下拉列表中,但数据库下拉列表为空。当我单击测试连接或确定(将数据库留空或输入 MyDatabase)时,我收到错误:找不到服务器或无法访问。

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

谢谢。

【问题讨论】:

  • 尝试用管理员运行VS..
  • 谢谢。但我的问题是我应该输入 MYSERVER\SQLEXPRESS (raja) 而不是只使用 MYSERVER 的下拉选项。

标签: c# connection visual-studio-2013 sql-server-2012-express server-explorer


【解决方案1】:

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

MYSERVER\SQLEXPRESS

【讨论】:

  • 我发现这篇文章是因为我遇到了同样的问题。这对我有用。我通过打开(开始菜单 > Microsoft SQL Server 2008 > 配置工具 > SQL 配置服务器配置管理器)确认了我的服务器名称,然后在出现的菜单中单击“SQL Server 服务”,并在列表中找到我的实例名称.我在下拉列表中输入了 \
猜你喜欢
  • 2019-10-09
  • 1970-01-01
  • 1970-01-01
  • 2019-11-21
  • 2020-11-12
  • 2016-10-31
  • 2014-11-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多