SQL Server 2008 R2无法连接到Management Studio中的本地数据库

时间:2014-02-16 08:59:33

标签: sql-server sql-server-2008-r2

我正在使用SQL Server 2008 R2 Express。

我首先安装了SQL Server 2008 R2 Express Management Studio,然后安装了SQL Server 2008 R2 Express。我有一个实例SQLEXPRESS正在运行,它被设置为自动。

我正在尝试使用Windows身份验证在本地连接它 - 服务器名称设置为本地,用户名显示为灰色并设置为我的个人资料用户名。

当我尝试连接时,我收到以下错误:

enter image description here

我是否安装了错误的SQL Server Management Studio?

9 个答案:

答案 0 :(得分:83)

如果您的实例被调用SQLEXPRESS,那么您需要使用.\SQLEXPRESS(local)\SQLEXPRESSyourMachineName\SQLEXPRESS作为您的服务器名称 - 如果您有命名的实例,您需要在服务器名称中指定该实例的名称。

答案 1 :(得分:62)

您的“SQL Server Browser”服务也必须启动。

浏览到计算机管理>服务。 how to browse to computer management

查找“SQL Server Browser”

  1. 将其设为自动
  2. 并手动启动它(2)
  3. how to edit sql server browser properties and start it

    希望它有所帮助。

答案 2 :(得分:21)

按照以下步骤连接SQL Server 2008 r2(Windows身份验证)

第1步:转到控制面板 - >管理员工具 - >服务  选择SQL SERVER(MSSQLSERVER)并双击它

第2步: 点击开始服务

第3步: 现在使用Windows身份验证登录到SQL Server 并使用用户名:(本地)

享受......

答案 3 :(得分:10)

当服务停止时,我也收到了此错误。这是开始服务的另一条道路......

  1. 在您的开始菜单中搜索“服务”,然后点击它:
  2. enter image description here

    1. 找到您需要启动的实例的服务并选择它 (如下所示)
    2. 点击开始(如下所示)
    3. enter image description here

      注意:正如Kenan所说,如果您的服务启动类型未设置为自动,那么您可能想要双击该服务并将其设置为自动

答案 4 :(得分:2)

我知道,很多人都可以面对这个问题,他们中的许多人已经卸载并重新安装了sql server来解决这个问题。 在我看来,没有在本地连接数据库服务的问题仅仅是因为您正在使用的网络连接,在大多数情况下,当您使用Wi-Fi网络时会出现这些问题。

解决方案是,如果你使用的是Wi-Fi,那么只需右键点击网络状态并获取ip详细信息,然后在sql server name中输入相同的ip, 它会工作。 问候 Vishwajeet

答案 5 :(得分:2)

我有同样的错误但是情况不同。让我引用here

的解决方案
  

幸运的是我在桌面上也有相同的设置。我安装了   第一个默认实例然后是Sql Express。一切都很好   我好几天了。然后我尝试连接你尝试的方式,即   使用MachineName \ MsSqlServer到默认实例,我得到了exctaly   同样的错误。

     

所以解决方案就是当你尝试连接到默认实例时   不需要提供实例名称。(这是令人困惑的事情   我,为什么当我们给出实例名称时,它是失败的   默认实例?这是一些错误,不知道)

     

试试 - PC-NAME,一切都会好的。 PC-NAME就是   MSSQLServer实例。

     

编辑:再次阅读你的问题后,我意识到你是   不知道MSSQLSERVER是Sql的默认实例   服务器。并且用于连接到默认实例(MSSQLSERVER)   不需要在连接字符串中提供实例名称。该   “MachineName”本身意味着“MachineName \ MSSQLSERVER”。

答案 6 :(得分:1)

上面的很多内容对我有帮助,加上接受的答案,但由于我在EC2实例上,我不知道我的实例名称是什么。最后,我打开了SQLServer配置管理器,在Name列中,使用那里的任何连接服务器,所以在我的情况下,。\ EC2SQLEXPRESS并且工作得很好!

enter image description here

答案 7 :(得分:0)

好的,因此Sql Server Management Studio(SSMS)的上述行为可能有多种原因:

1。看来,如果我们的SSMS一段时间没有打开,操作系统就会使其进入休眠状态。解决方案是手动激活我们的SQL Server,如下所示:

  • 转到“计算机管理”->“服务和应用程序”->“服务”。如您所见,该服务的状态当前为空白,这意味着它已停止。 enter image description here
  • 双击SQL Server选项,将弹出一个向导框,如下所示。将启动类型设置为“自动”,然后单击启动按钮以启动我们的SQL服务。 enter image description here enter image description here
  • 现在检查SQL Server的状态。它将显示为“正在运行”。 enter image description here
  • 此外,您还需要检查我们的SQL Server也需要的其他相关服务才能正常运行,例如SQL Server Browser,SQL Server Agent等。

2。第二个原因可能是由于输入的凭据不正确。请输入正确的凭据。

3。如果您碰巧忘记了凭据,请执行以下步骤:

  • 首先,您可以使用“ Windows身份验证”而不是“ SQL Server身份验证”登录。仅当您以管理员身份登录时,此功能才有效。
  • 第二种情况,如果您忘记了本地服务器名称怎么办?没有问题,只需使用“。”而不是您的服务器名称,它应该可以工作。 enter image description here

注意::这仅适用于本地服务器,不适用于远程服务器。要连接到远程服务器,您需要具有IP。您的远程服务器的地址。

答案 8 :(得分:-1)

我有这个问题。我的解决方案是:在Windows中更改其他密码。重新启动服务(检查Web服务SQL中的登录)。