首页 文章

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

提问于
浏览
45

我正在使用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吗?

10 回答

  • 61

    如果您的实例名为 SQLEXPRESS ,则需要使用 .\SQLEXPRESS(local)\SQLEXPRESSyourMachineName\SQLEXPRESS 作为服务器名称 - 如果您有 named instance ,则需要在服务器名称中指定该实例的名称 .

  • 82

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

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

    找到“SQL Server浏览器”

    • 将其设置为自动

    • 并手动启动它(2)

    how to edit sql server browser properties and start it

    希望能帮助到你 .

  • -1

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

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

    Step 2: 点击开始服务

    Step 3: 现在使用Windows身份验证登录到SQL Server并使用用户名:( local)

    请享用 ...

  • 2

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

    • 在您的开始菜单中搜索"Services"并单击它:

    enter image description here

    • 找到您需要启动的实例的服务并选择它(如下所示)

    • 点击开始(如下所示)

    enter image description here

    注意:正如Kenan所说,如果您的服务Startup Type未设置为Automatic,那么您可能希望双击该服务并将其设置为Automatic .

  • 2

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

    Solution 是,如果你使用的是Wi-Fi,那么只需右键点击网络的状态并获取ip详细信息并在sql server name中输入相同的ip,它就可以了 . 关心Vishwajeet

  • 9

    我有相同的错误,但具有不同的情况 . 让我引用here的解决方案:

    幸运的是我在桌面上也有相同的设置 . 我已经安装了第一个默认实例,然后安装了Sql Express . 好几天我的一切都很好 . 然后我尝试连接您尝试的方式,即使用MachineName \ MsSqlServer到默认实例,我得到了相同的错误 . 因此,解决方案是当您尝试连接到默认实例时,您不需要提供实例名称 . (这是令我困惑的事情,当我们在实例名称为默认实例时它为什么会失败?是不是错误,不知道)尝试使用 - PC-NAME,一切都会好的 . PC-NAME是MSSQLServer实例 . 编辑:再次阅读你的问题后,我意识到你不知道MSSQLSERVER是Sql Server的默认实例 . 并且要连接到默认实例(MSSQLSERVER),您不需要在连接字符串中提供实例名称 . “MachineName”本身意味着“MachineName \ MSSQLSERVER” .

  • 20

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

    enter image description here

  • -4

    好的,所以Sql Server Management Studio(SSMS)上面的行为背后可能有各种原因:

    1.似乎如果我们的SSMS没有打开很长一段时间,操作系统会让它进入睡眠状态 . 解决方案是手动激活我们的SQL服务器,如下所示:

    • 转到计算机管理 - >服务和应用程序 - >服务 . 如您所见,此服务的状态当前为空,这意味着它已停止 .
      enter image description here

    • 双击SQL Server选项,将弹出一个向导框,如下所示 . 将启动类型设置为"Automatic",然后单击将启动我们的SQL服务的开始按钮 .
      enter image description here

    enter image description here

    • 现在检查SQL Server的状态 . 它将显示为"Running" .
      enter image description here

    • 此外,您还需要检查我们的SQL Server完全正常运行所需的其他相关服务是否也已启动并运行,如SQL Server Browser,SQL Server Agent等 .

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

    3.如果您忘记了凭据,请按照以下步骤操作:

    • 首先,您可以使用"Windows Authentication"而不是"SQL Server Authentication"登录 . 仅当您以管理员身份登录时,此功能才有效 .

    • 第二种情况如果您忘记了本地服务器名称怎么办?没有问题只是使用"."而不是您的服务器名称,它应该工作 .
      enter image description here

    NOTE: 这只适用于本地服务器而不适用于远程服务器 . 要连接到远程服务器,您需要拥有I.P.远程服务器的地址 .

  • 1

    我有这个问题 . 我的解决方案是:在窗口中更改其他密码 . 重新启动服务(选中“服务SQL”选项卡中的登录) .

  • 0

    连接到Microsoft Sql Server Management Studio时遇到了同样的问题 .

    Microsoft Sql Server Management Studio - Error

    我终于想出了一个让我的生活轻松的简单解决方案 . I highly recommend this video if you are still facing the problem.

    https://www.youtube.com/watch?v=4GfQk2117d4

相关问题