2008-09-16 128 views
1

我想創建一個任務計劃程序任務,以便每天早上啓動我的SQL Server 2005實例,因爲每天晚上都會停止它。這是一個臨時解決方案,直到我可以診斷停工。任務計劃程序問題啓動MSSQLSERVER

我創建了一個任務,在我的管理員身份運行,啓動該程序,CMD的論據/C網開始MSSQLSERVER。當我手動運行下我的管理員用戶的命令,在一個控制檯,它運行,但是當我嘗試手動執行任務,它會記錄下面的消息,並且該服務保持停止狀態:

行動「C:\ Windows \ system32 \ cmd.EXE「,返回碼爲2

有什麼建議嗎?

回答

1

我建議打開服務MMC管理單元(只運行services.msc),找到服務並修改服務的屬性,以便在服務失敗時自動重啓。

  1. 打開服務MMC管理單元(運行 SERVICES.MSC)
  2. 找到服務。如果您 安裝了SQL 2005的默認實例,即「SQL 服務器(MSSQLSERVER)」。如果您安裝了名爲 的命名實例,則名稱 將位於括號內。
  3. 右鍵單擊服務並選擇 選擇「屬性」。
  4. 切換到「恢復」選項卡。
  5. 根據需要設置第一個,第二個 以及後續故障的選項。
  6. 點擊「確定」。

而John Dyer也正確地尋找Windows事件日誌以瞭解SQL Server停止原因的詳細信息(運行eventvwr.exe)。

1

使用NET命令:

要啓動服務,輸入:net startservice

要停止服務,輸入:net stopservice

要暫停服務,請鍵入:淨pauseservice

要恢復服務,請鍵入:net continueservice

有關更多詳細信息,請參閱Microsoft文章: Microsoft Article

另外我會查看Windows事件日誌(應用程序和系統),以瞭解SQLServer爲什麼首先停止的詳細信息。

+0

John,我已經在使用NET START命令,並在我的問題中說明了這一點,這不是如何啓動該服務,而是如何從Task Scheduler中執行此操作。 – ProfK 2008-09-16 11:15:50