2011-01-20 98 views
2

好吧,試圖讓MSSQL Server 2008通過SQL Server Management Studio登錄好幾個小時和幾小時。它在Windows XP計算機上工作正常,但在Windows 7中無法正常工作。無法登錄到SQL Server 2008,在Windows 7 x64

步驟來完成:

  1. 安裝MSSQL,增加登錄的管理員用戶安裝。
  2. 在SQL Server Management Studio的「登錄窗口」中鍵入正確的主機名。
  3. 使用Windows身份驗證返回錯誤18456。
  4. 用戶名和密碼與我的Windows帳戶匹配的SQL身份驗證不起作用。
  5. 創建一個名爲'SQLServer'的新用戶,將'計算機>管理> SQL Server>屬性'中的SQL帳戶設置爲'使用此帳戶'。重新啓動的服務。
  6. 將SQLServer添加到管理員組以及所有'MSSQL'組中。
  7. 嘗試登錄。\ SQLServer和我爲SQL身份驗證方法設置的密碼,沒有運氣。
  8. 嘗試使用SQLServer和密碼登錄,也沒有運氣。

我也嘗試安裝「SQL Server 2008 Service Pack 1」,但沒有運氣。

本質上,我無法弄清楚如何登錄到我自己的本地MSSQL服務器。

+1

是否啓用混合身份驗證模式? – SQLMenace 2011-01-20 21:26:35

+0

我不知道如何啓用它,並從來沒有看到過這樣的選項。 – Dexter 2011-01-20 21:27:56

+0

它是SQL Express嗎? – x0n 2011-01-20 21:28:32

回答

6

事後按照Troubleshooting: Connecting to SQL Server When System Administrators Are Locked Out步驟:

  • 通過使用-m或-f選項,以單用戶模式啓動SQL Server實例。
  • 啓動命令提示符以本地管理員
  • 連接到服務器:sqlcmd -E -S .
  • 自己(計算機名\用戶名)添加到系統管理員SQL組:

    create login [computername\username] from windows;
    exec sp_addsrvrolemember 'computername\username', 'sysadmin';

  • 重新啓動服務器處於正常模式下

下次請注意在安裝過程中單擊的選項。

2

只是爲了清除一些東西。您不斷更改的服務帳戶是SQL Server服務在計算機上運行的帳戶,並且與允許訪問它的帳戶無關(這就像將MySQL服務更改爲root帳戶,根帳戶,所以不是MS問題)。因爲這與你的登錄能力無關(除非你通過給它一個有限權限的帳戶來以某種方式禁用該服務),我會驗證它正在工作,然後單獨離開該對話框。

相關問題