Sql-Server

SQL Server:無法登錄到伺服器上的 SQL Server Management Studio

  • July 4, 2013

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

幾天后我將返回並且無法使用 Windows 身份驗證登錄 SQL Server Management Studio (SMS),即使我使用“以管理員身份執行”啟動 SMS。我不斷收到錯誤 18456。

遺憾的是,我沒有寫下我在安裝過程中設置的模式或我創建的使用者名(如果有的話)。我應該有,但沒有。

事件查看器顯示了更多細節。條目是:

使用者“\Administrator”登錄失敗,原因:找不到與提供的名稱匹配的登錄名。(客戶: )

由於目前無法選擇 SMS,我該如何恢復訪問權限?我使用管理員帳戶登錄。

看起來你可以在 2012 年以與 2008 年相同的方式做到這一點。

  1. 在服務中關閉 SQL Server。
  2. 以單使用者模式啟動 SQL Server(使用提升的命令提示符導航到目錄並鍵入“SQLServr.Exe –m”
  3. 啟動一個新的命令行提示符。
  4. 使用 sqlcmd 連接。(“sqlcmd -S.”,除非有實例名稱,否則為“sqlcmd -sServername\instance”)
  5. 在命令行上為自己創建一個新的登錄名:

創建登錄

$$ MYOFFICE-SERVER\Administrator $$從視窗;去 6. 將該使用者添加到 sysadmin 組:

exec SP_ADDSRVROLEMEMBER ‘MYOFFICE-SERVER\Administrator’,‘SYSADMIN’; 去 7. “GO”很重要。它應該承認“GO”。

祝你好運!

引用自:https://serverfault.com/questions/520721