2014-10-03 2 views
0

그래서 SSIS 패키지를 5 분마다 실행하는 SQL Server 에이전트에서 간단한 작업을 만들었습니다. SQL Server 에이전트 작업과 해당 작업 간의 관계를 찾기 위해 고심하고 있습니다. 패키지, 작업을 특정 패키지와 연결하는 dbo.sysssislog 테이블에는 job_id가 없기 때문에. 나는 중 하나는 내가 어딘가에 데이터베이스에 로그온 할 수 또는 두패키지로 관련 작업 찾기

어떤 제안이나 도움 사이의 관계를 정의하는 SQL Server의 간단한 쿼리가 될 수 있도록 SSIS 패키지의 작업 ID를 검색하려는 크게

+0

여기서 무엇을하려고하는지 잘 모르겠습니다. 당신에게 작업과 패키지를 제공하는 SQL 문이 필요합니까? – paqogomez

+0

안녕하세요 @ paqogomez 귀하의 빠른 회신 해 주셔서 감사합니다, 혼란에 대한 미안 해요 내 질문을 편집 했으니 이제는 더 명확 해졌습니다. –

답변

3
감사

관계가 없습니다. sysssislog에 여전히 로그 할 xp_cmdshell을 통해 dtexec을 통해 SSIS 패키지를 실행할 수 있지만 관련 job_id는 없습니다.

당신은 패키지의 PackageStart 이벤트에 작업 단계 시작 시간을 묶을 수있을하지만 실행의 지연이 실제로 시작있을 수 있습니다으로 부정확 할 것. 게다가 그들은 sys 작업 테이블에 별도로 날짜와 시간을 저장하는 어리석은 방법입니다.

2012 및 프로젝트 배포 모델을 통해 서버에서 실행될 때 패키지 실행 ID 인 시스템 변수 (실제로는 다르게 호출 함)에 액세스 할 수 있습니다.

+0

감사합니다 @ 빌링크, 불행히도 제가 일하는 곳은 2012 년 면허를 소지하지 않습니다. 그렇지 않으면 나는 가지고있을 것이다 :( –