SQL SERVER Agent이 동작하고 있는지 알고 싶었다.
다음 쿼리를 이용해서 프로세스에 존재여부를 가지고 동작 상태를 체크하였다.
DECLARE @AGENTRUNNING BIT SELECT @AGENTRUNNING = COUNT(*) FROM MASTER.DBO.SYSPROCESSES WITH (NOLOCK) WHERE PROGRAM_NAME LIKE 'SQLAGENT%' SELECT CASE @AGENTRUNNING WHEN 1 THEN 'RUNNING' WHEN 0 THEN 'STOP' END [SQL AGENT STATE] |