SQL Server 無法啟動

測試用的 SQL Server 不知何故突然無法使用,主要的錯誤訊息如後

UpdateUptimeRegKey: 發現作業系統錯誤 5(存取被拒。)。


在啟動期間,開啟檔案 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\master.mdf' 以取得組態資訊時發生錯誤 3(系統找不到指定的路徑。)。這可能是無效的啟動選項所造成的錯誤。請確認您的啟動選項,並在必要時更正或移除它們。


無法將錯誤記錄檔從 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG' 循環至 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG.1',因為作業系統錯誤 '5(存取被拒。)'。可能是 SQL Server 之外的處理序,導致 SQL Server 無法讀取檔案。結果是錯誤記錄項目可能會遺失,並可能無法檢視部分 SQL Server 錯誤記錄。請確認沒有其他處理序使用唯寫存取權鎖定此檔案。


經追查的結果是 SQL Server 的服務停掉了


再進一步看,原來是 Network Service 無法登入啟用服務了


至於詳細原因也不甚清楚,因為這台測試用的 Server 常常新增、移除軟體,導致以下三個 SQL 群組不見了


後來在 Google 搜尋的結果,把 登入身份 改成 本機系統帳戶,暫時解決這個問題,不過不曉得有沒有其他副作用 (暫時不想重裝)


參考:更新 SQL 2005 SP2 之後發現 SQLExpress 無法啟動的情況

留言

這個網誌中的熱門文章

Linux 批次檔的寫法

【分享】如何顯示 Debug Message

[分享] Visual Studio 遠端偵錯