2012-08-06 2 views

답변

52

이 절차가 명시 적으로 작업 단계에서 참조하는 인스턴스를 캡처 :

이 작업에서 호출 뭔가에 의해 호출, 또는 명령은 동적 SQL로 구성되어있는 경우
SELECT j.name 
    FROM msdb.dbo.sysjobs AS j 
    WHERE EXISTS 
    (
    SELECT 1 FROM msdb.dbo.sysjobsteps AS s 
     WHERE s.job_id = j.job_id 
     AND s.command LIKE '%procedurename%' 
); 

,이 추적하기가 조금 더 어려울 수도 있습니다. 또한 프로 시저 이름이 다른 코드, 주석 등에 자연스럽게 표시되어 오탐 (false positive)을 유발할 수있는 경우에도주의하십시오. 이에

+0

약간 변 '@Search VARCHAR의 선언 (255)의 SET @ 검색 = S, MSDB msdb.dbo.sysjobsteps AS SELECT FROM j.name, s.step_id, s.step_name '을 검색 문장'. dbo.sysjobs as j 어디 s.job_id = j.job_id 및 s.command LIKE '%'+ @ Search + '%'' –

관련 문제