0
나는 SQL 어딘가에있는 어딘가에서 실행되고 있다는 것을 알고있는 스토어드 프로 시저를 가지고있다. 알아낼 수있는 쉬운 방법이 있습니까? 모든 작업을 스크립팅하고 거기에서 검색하는 것보다 쉬운가?저장 프로 시저를 실행하는 SQL Server 에이전트 작업은 무엇입니까?
TIA - Jeff.
나는 SQL 어딘가에있는 어딘가에서 실행되고 있다는 것을 알고있는 스토어드 프로 시저를 가지고있다. 알아낼 수있는 쉬운 방법이 있습니까? 모든 작업을 스크립팅하고 거기에서 검색하는 것보다 쉬운가?저장 프로 시저를 실행하는 SQL Server 에이전트 작업은 무엇입니까?
TIA - Jeff.
msdb.dbo.sysjobsteps
테이블을 사용할 수 있습니다. command
필드에는 단계에 대한 SQL 문이 들어 있습니다. 명령은 SQL 에이전트의 모든 서브 시스템에 대한 다르다는 것을,
USE [msdb]
GO
SELECT
J.job_id,
J.name,
JS.step_id,
JS.command,
J.enabled
FROM
dbo.sysjobs J
INNER JOIN dbo.sysjobsteps JS
ON JS.job_id = J.job_id
WHERE
JS.command LIKE N'%string to find%'
참고 : 여기에
은 그것을 할 수있는 샘플 쿼리입니다.T-SQL steps
에서 SP 이름을 찾을 수 있지만
SSIS package
또는
PowerShell
또는 다른 유형의 단계에서 SP 이름을 찾을 수 없습니다.
다음은 sysjobsteps 테이블에 대한 설명서입니다. http://msdn.microsoft.com/en-us/library/ms187387(v=sql.105).aspx