我正在使用SQL Server 2008 R2 Express。
我首先安装了SQL Server 2008 R2 Express Management Studio,然后安装了SQL Server 2008 R2 Express。我有一个实例SQLEXPRESS
正在运行,它被设置为自动。
我正在尝试使用Windows身份验证在本地连接它 - 服务器名称设置为本地,用户名显示为灰色并设置为我的个人资料用户名。
当我尝试连接时,我收到以下错误:
我是否安装了错误的SQL Server Management Studio?
答案 0 :(得分:83)
如果您的实例被调用SQLEXPRESS
,那么您需要使用.\SQLEXPRESS
或(local)\SQLEXPRESS
或yourMachineName\SQLEXPRESS
作为您的服务器名称 - 如果您有命名的实例,您需要在服务器名称中指定该实例的名称。
答案 1 :(得分:62)
答案 2 :(得分:21)
按照以下步骤连接SQL Server 2008 r2(Windows身份验证)
第1步:转到控制面板 - >管理员工具 - >服务 选择SQL SERVER(MSSQLSERVER)并双击它
第2步: 点击开始服务
第3步: 现在使用Windows身份验证登录到SQL Server 并使用用户名:(本地)
享受......
答案 3 :(得分:10)
当服务停止时,我也收到了此错误。这是开始服务的另一条道路......
答案 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并且工作得很好!
答案 7 :(得分:0)
好的,因此Sql Server Management Studio(SSMS)的上述行为可能有多种原因:
1。看来,如果我们的SSMS一段时间没有打开,操作系统就会使其进入休眠状态。解决方案是手动激活我们的SQL Server,如下所示:
2。第二个原因可能是由于输入的凭据不正确。请输入正确的凭据。
3。如果您碰巧忘记了凭据,请执行以下步骤:
注意::这仅适用于本地服务器,不适用于远程服务器。要连接到远程服务器,您需要具有IP。您的远程服务器的地址。
答案 8 :(得分:-1)
我有这个问题。我的解决方案是:在Windows中更改其他密码。重新启动服务(检查Web服务SQL中的登录)。