下面就為大家帶來(lái)一篇SQL Agent服務(wù)無(wú)法啟動(dòng)怎么辦? 。個(gè)人覺(jué)得挺不錯的,學(xué)習MYSQL數據庫還是有點(diǎn)幫助的,給大家做個(gè)參考吧。
問(wèn)題現象
從阿里云上鏡像過(guò)來(lái)的一臺數據庫服務(wù)器,SQL Agent服務(wù)啟動(dòng)不了,提示服務(wù)啟動(dòng)后停止。(原數據庫服務(wù)器是正常的,懷疑跟鏡像有關(guān))

如下是系統日志和SQL Agent的日志
| SQLServerAgent could not be started (reason: 無(wú)法連接到服務(wù)器“(local)”;SQLServerAgent 無(wú)法啟動(dòng)) |
2016-05-20 11:09:03 - ? [100] Microsoft SQLServerAgent 版本 11.0.3000.0 (內部版本號 X64 unicode 零售): 進(jìn)程 ID 3568
2016-05-20 11:09:03 - ? [495] SQL Server 代理啟動(dòng)服務(wù)帳戶(hù)是 WORKGROUP\iZ23egtmtrmZ$。
2016-05-20 11:09:03 - ! [150] SQL Server 不接受連接(錯誤: 18456)。請等待 SQL Server 允許連接。嘗試的操作為: 啟動(dòng)時(shí)驗證連接。
2016-05-20 11:09:03 - ! [000] 無(wú)法連接到服務(wù)器“(local)”;SQLServerAgent 無(wú)法啟動(dòng)
2016-05-20 11:09:03 - ! [298] SQLServer 錯誤: 18456,用戶(hù) 'NT AUTHORITY\ANONYMOUS LOGON' 登錄失敗。 [SQLSTATE 28000]
2016-05-20 11:09:03 - ! [382] 無(wú)法登錄到服務(wù)器“(local)”(DisableAgentXPs)
2016-05-20 11:09:03 - ? [098] SQLServerAgent 已終止(一般)
解決方法:
在注冊表中,定位到SQL Agent的ServerHOST屬性:
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.SQL2012\SQLServerAgent\ServerHost |
其中MSSQL.X表示實(shí)例信息,其命名規則為:MSSQL版本號.實(shí)例名,如我機器上的MSSQL11.SQL2012,你機器上的實(shí)例名可能不同,另外,如果你的主機上安裝了多個(gè)實(shí)例,也會(huì )有多個(gè)這樣的選項,請根據實(shí)際情況查找,或者直接使用CTRL+F查找ServerHost關(guān)鍵字。
雙擊打開(kāi)ServerHOST屬性,在“數值數據”下填入np:servername

其中servername就是服務(wù)器的主機名。
最后再去啟動(dòng)SQL Server Agent,便可以了。
以上這篇SQL Agent服務(wù)無(wú)法啟動(dòng)怎么辦? 就是分享給大家的全部?jì)热萘?,希望能啟發(fā)大家的思路,學(xué)習MYSQL數據庫可以再看一下其他文章。
聯(lián)系客服