SQL Server:无法登录服务器上的 SQL Server Management Studio

SQL Server:无法登录服务器上的 SQL Server Management Studio

我在 Windows Server 2012 上安装了 SQL Server 2012。

几天后我回来,无法使用 Windows 身份验证登录 SQL Server Management Studio (SMS),即使我使用“以管理员身份运行”启动 SMS。我一直收到错误 18456。

遗憾的是,我没有记下安装时设置的模式或创建的用户名(如果有的话)。我应该记,但我没有。

事件查看器显示了更多详细信息。条目为:

用户“\Administrator”登录失败,原因:找不到与提供的名称匹配的登录名。(客户端:)

由于目前 SMS 不适用于任何选项,我该如何恢复访问权限?我使用管理员帐户登录。

答案1

看起来您可以在 2012 年以与 2008 年相同的方式来执行此操作。

  1. 在服务中关闭 SQL Server。
  2. 以单用户模式启动 SQL Server(使用提升的命令提示符导航到目录并键入“SQLServr.Exe –m”
  3. 启动新的命令行提示符。
  4. 使用 sqlcmd 连接。(“sqlcmd -S。”,除非有实例名称,否则为“sqlcmd -sServername\instance”)
  5. 在命令行上为自己创建一个新的登录名:

    从 Windows 创建登录 [MYOFFICE-SERVER\Administrator];前往

  6. 将该用户添加到 sysadmin 组:

    执行 SP_ADDSRVROLEMEMBER'MYOFFICE-SERVER\Administrator','SYSADMIN';GO

  7. “GO”很重要。应该承认“GO”。

祝你好运!

相关内容