Sql-Server
SQL Server:無法登錄到伺服器上的 SQL Server Management Studio
我在 Windows Server 2012 上安裝了 SQL Server 2012。
幾天后我將返回並且無法使用 Windows 身份驗證登錄 SQL Server Management Studio (SMS),即使我使用“以管理員身份執行”啟動 SMS。我不斷收到錯誤 18456。
遺憾的是,我沒有寫下我在安裝過程中設置的模式或我創建的使用者名(如果有的話)。我應該有,但沒有。
事件查看器顯示了更多細節。條目是:
使用者“\Administrator”登錄失敗,原因:找不到與提供的名稱匹配的登錄名。(客戶: )
由於目前無法選擇 SMS,我該如何恢復訪問權限?我使用管理員帳戶登錄。
看起來你可以在 2012 年以與 2008 年相同的方式做到這一點。
- 在服務中關閉 SQL Server。
- 以單使用者模式啟動 SQL Server(使用提升的命令提示符導航到目錄並鍵入“SQLServr.Exe –m”
- 啟動一個新的命令行提示符。
- 使用 sqlcmd 連接。(“sqlcmd -S.”,除非有實例名稱,否則為“sqlcmd -sServername\instance”)
- 在命令行上為自己創建一個新的登錄名:
創建登錄
$$ MYOFFICE-SERVER\Administrator $$從視窗;去 6. 將該使用者添加到 sysadmin 組:
exec SP_ADDSRVROLEMEMBER ‘MYOFFICE-SERVER\Administrator’,‘SYSADMIN’; 去 7. “GO”很重要。它應該承認“GO”。
祝你好運!