
我安裝了 SQLServer 2008 Express 並幾乎採用了所有預設值。在運行訪問此資料庫的應用程式大約一周後,我更改了伺服器的管理員密碼。大約一天后,SQLServer 服務無法啟動。我假設這些事件是相關的,因此我進入 Sql Server 設定管理員。我嘗試啟動該服務,但它無法啟動,因此我開啟 SQL Server (SQLEXPRESS) 的屬性。這登入選項卡顯示該服務已設定為以 .\administrator 登入。我認為問題是我更改了管理員密碼,需要在此處進行這些更改。我輸入了新密碼,但它告訴我指定的網路密碼不正確。我很確定我輸入的內容是正確的,所以我假設我和 sql server 談論的不是同一個管理員。我透過將管理員密碼設定回原來的密碼來使其正常工作,但我真的希望能夠在不破壞 SQLEXPRESS 的情況下更改它。我有什麼想法嗎?
謝謝,
答案1
最好的方法是建立一個專門用於 SQL Server 運行的帳戶。例如,建立一個名為「Jeff_SQLExpress」或類似名稱的 Windows 帳戶(如果可能,則為網域帳戶)。然後,使用設定管理員將 SQL Express 執行的帳戶變更為此新帳戶。
無論如何,讓服務以管理員身份運行並不是一個好主意。將服務帳戶與管理員帳戶分開可以解決這兩個問題。
答案2
我的網域服務帳戶遇到了這個問題。問題是該帳戶已過期,而係統管理員沒有註意到。