2012-06-14 2 views
4

저장 프로 시저를 실행중인 SQL 에이전트 작업을 식별하는 방법이 있습니까?SQL Server 2008 - 저장 프로 시저를 실행중인 SQL 에이전트 작업을 확인하십시오.

내가 원하는 이유는 로그 파일을 전자 메일로 보낼 저장 프로 시저가있는 실패로 실행되는 별도의 단계를 갖고 싶기 때문입니다. 로그 파일을 얻으려면 (작업마다 하나의 로그 파일 만 사용하고 단계별로는 사용하지 마십시오.) MSDB 테이블 (select output_file_name from sysjobsteps)을 쿼리하여 로그 파일을 가져오고 싶습니다.

작업 이름이있는 매개 변수를 저장 프로 시저에 전달할 수는 있지만이를 수행 할 필요가 없습니다.

아이디어가 있으십니까?

감사합니다.

답변

1

로깅 절차를 호출하는 작업을 의미합니까? 즉 누가 나를 부르고있는가? thats 경우 다음이 관련이있을 수 있습니다 ... SQL Server Agent - get my own job_id .. 로깅 proc를 게시하는 실패 단계는 링크에 설명 된 방법으로 검색 한 jobid를 사용할 수 있습니다 ... imho는 작동합니다 .. youd는 작업을 추가해야합니다. id parm .. 각 작업의 각 실패 단계 에는 두 줄이 있어야합니다 ... 하나는 ID를 얻고 하나는 proc을 호출합니다.

관련 문제