2009-10-20 7 views
4
는 변수를 시스템 :: ErrorCode가시스템 :: ERRORDESCRIPTION 나는 오류 정보를 얻을 수있는가 있습니다

SSIS에서 실행.OnTaskFailed 이벤트 핸들러

하지만 난이 경우 실행 우리는 OnTaskFailed 이벤트를 구현하려는 동안 어떤 일이 실패 할 때 에 대해 동일한가 OnTaskFailed 이벤트 핸들러에서ERRORDESCRIPTIONErrorCode를 활용하는 방법을 이벤트 처리기, 즉 OnTaskFailed 찾을 수 없습니다 우리 패키지의 핸들러?

답변

-1

오류 이벤트 핸들러에 넣는 작업에서 시스템 : Errordescription 또는 system : Sourcename (실패한 작업을 제공함)과 같은 오류 처리기에서만 사용할 수있는 매개 변수를 선택할 수 있습니다. 우리는 이것을 로깅 테이블 외의 다른 정보를 저장하는 오류 테이블에 삽입하고 실패한 프로세스에 대한 전자 메일을 보내는 저장 프로 시저에 대한 입력 변수로 사용합니다. 우리는 또한 로깅 테이블을 사용하여 단계를 기록하고 일반적인 오류 정보가 거기에 있다는 점에서 오류를 명기합니다.

+0

감사, 시스템 :: ERRORDESCRIPTION 변수가 OnTaskFailed 사용할 수 없습니다로, 그 다음 뭐죠 사용하는 목적 OnTaksFailed 즉 우리가 OnTaskFailed 이벤트 핸들러로 로그인 것들입니까? –

+0

우리는 Ontaskfailed를 사용하지 않기 때문에 잘 모르겠습니다. 오류가 발생하면 우리가 필요한 모든 것을 얻는 것처럼 보입니다. – HLGEM

+0

데이터 흐름 작업에 오류 처리기를 배치하면 어떤 문제가 발생합니까? OnError 이벤트를 사용하면 하위 및 상위 데이터 흐름 작업에 대한 여러 가지 오류가 발생하므로 여러 번 조건을 실행합니다. OnTask 실패 이벤트는 한 번 실행되지만 ErrorDescription 변수에 대한 액세스 권한은 없습니다. 어떻게이 문제를 해결할 수 있습니까? – christopherlovell