SQL Server:无法login到服务器上的SQL Server Management Studio

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

我回头几天后,无法使用Windows身份validationlogin到SQL Server Management Studio(SMS),即使我使用“以pipe理员身份运行”启动SMS。 我不断收到错误18456。

可悲的是,我没有记下在安装过程中设置的模式或者我创build的用户名(如果有的话)。 我应该有,但没有。

事件查看器显示更多的细节。 条目是:

用户'\ Administrator'login失败,原因:找不到与提供的名称匹配的login名。 (客户:)

由于目前SMS不是一个选项,我如何恢复访问? 我使用pipe理员帐户login。

看起来你可以在2012年以同样的方式做到这一点,你在2008年。

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

    创buildlogin[MYOFFICE-SERVER \pipe理员]从WINDOWS; 走

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

    exec SP_ADDSRVROLEMEMBER'MYOFFICE-SERVER \ Administrator','SYSADMIN'; 走

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

祝你好运!