2012-07-16 101 views
1

我遇到了SQL系統管理員帳戶和SA禁用問題。SQL Server:單用戶模式

我想使用單用戶模式重新創建sysadmin帳戶。

-m'SQLCMD'在其中一個SQL Server實例服務(命名實例之一)上激活單個用戶模式。

的問題是,當我試圖登錄SQLCMD,我得到錯誤信息:

Login failed,服務器處於單用戶模式只有一個管理員可以連接在此時間。

我停止了所有的服務,只剩下我登錄了。即使tcp也禁用,但仍然出現相同的錯誤。

我如何知道是否有帳戶試圖登錄,或者我做錯了什麼?

回答

0

使用小寫-m"sqlcmd"

-m選項將在客戶端名稱上進行字符串匹配。

這是Microsoft建議使用它的方式。

參考:Start SQL Server in Single-User Mode

+0

感謝您的答覆。我用lowecase -m:它是單用戶模式。但我遇到的問題是我無法登錄到sqlcmd ..錯誤消息:msg18461,level14狀態1,用戶登錄失敗,服務器處於單用戶模式。此時只有一個管理員可以連接。 – user1386445 2012-07-16 06:45:39

+0

不是小寫字母-m,而是小寫字母「sqlcmd」。如果這不起作用,您將另一個程序連接爲「sqlcmd」。也許使用管理工作室會有幫助。設置在那裏是在有關鏈接。 – nunespascal 2012-07-16 06:46:39

+0

即使是管理工作室同樣的錯誤:我無法弄清楚這個錯誤。我停止了除sqlserver服務之外的所有sql服務。有沒有其他用戶登錄以及..但它不會讓我登錄..我想知道爲什麼 – user1386445 2012-07-16 07:13:11