2013-08-01 77 views
1

我試圖從Sql Server Configuration Manager啓動SQL Server(SQLEXPRESS)服務。我得到以下錯誤:SQL Server(SQLEXPRESS)服務

The request failed or the service did not respond in a timely fashion. Consult the event log or other application error logs for details.

我檢出了錯誤日誌。這是錯誤:

initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log\ERRORLOG'. Operating system error = 3

我該如何做到這一點?

回答

1

確認該目錄實際存在後,您需要確保帳戶SQL Server正在對'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log具有寫權限。

首先轉到服務(控制面板/管理工具/服務)並檢查SQL Server運行在哪個帳戶下。可能NT Service\MSSQL$SQLEXPRESS

然後進入'C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL'並右鍵單擊「Log」文件夾並單擊屬性。然後轉到安全頁面。如果列出MSSQL$SQLEXPRESS,確保它具有「完全控制」(如果沒有),請單擊「編輯」按鈕並完全控制它。如果未列出,請單擊「編輯」,然後在「日誌的權限」對話框中單擊添加並添加MSSQL$SQLEXPRESS

+0

我剛剛注意到沒有C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL中的日誌這樣的文件夾 –

+0

那麼,這將是一個問題。 – Pete

+0

對於像我這樣的noob,當你添加'MSSQL $ SQLEXPRESS'用戶權限時,確保你輸入了全名'NT SERVICE \ MSSQL $ SQLEXPRESS'而不是'MSSQL $ SQLEXPRESS' –