33
특정 저장 프로 시저를 사용하는 작업을 확인하는 방법이 있습니까?SQL Server 프로 시저를 실행하는 작업 찾기
특정 저장 프로 시저를 사용하는 작업을 확인하는 방법이 있습니까?SQL Server 프로 시저를 실행하는 작업 찾기
이 절차가 명시 적으로 작업 단계에서 참조하는 인스턴스를 캡처 :
이 작업에서 호출 뭔가에 의해 호출, 또는 명령은 동적 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)을 유발할 수있는 경우에도주의하십시오. 이에
약간 변 '@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 + '%'' –