1. 程式人生 > >SQL Server代理(SQLEXPRESS)無法啟動

SQL Server代理(SQLEXPRESS)無法啟動

0x01

這可能有多種情況,每種情況可能都有不同的解決辦法。我開啟services.msc後啟用SQL Server代理,提示“本地計算機上的SQL Server代理服務啟動後停止。某些服務在未由其他服務或程式使用時將自動停止”。

檢視Windows日誌發現同一個時間出現兩條資訊級別的日誌“SQLServerAgent service successfully started.”和“SQLServerAgent service successfully stopped.”。

0x02

解決辦法:

win+r執行regedit開啟登錄檔,將“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.SQL2012\SQLServerAgent\ServerHost”的值改為本地計算機計算機全名(如果是伺服器則為伺服器主機名)

然而,是假的,表面上重啟SQL Server代理後顯示正在執行,當幾秒之後再次重新整理還是停止狀態,試過了N種解決辦法,最有效的就是使用SQL Server安裝中心中的修復功能。