2010-05-07 8 views
1

저는 2008 버전을 사용하면서 SSIS를 처음 사용했습니다.MaximumErrorCount는 아무런 효과가 없습니다

몇 가지 데이터 흐름 작업을 사용하는 직업이 있습니다. 세 번째에서는 삽입해야 할 마지막 행에 기본 키 위반이 발생하지만 가끔은!

나는 지금이 문제를 무시하고 작업을 계속 진행하고 싶습니다. DataFlowTaks, SequenceContainer 및 패키지에 대해 MaximumErrorCount 속성을 10으로 설정했지만 여전히 taks가 실패하고 이로 인해 패키지가 중지됩니다.

아무에게도 오류를 무시하도록 패키지를 가져올 수 있다고 조언 해 주실 수 있습니까?

감사합니다.

Rob.

답변

4

오류 수는 SSIS가 패키지를 중지하기 전에 오류를 허용 할 수있는 작업 수를 나타냅니다. 정해진 수의 행에 오류가 발생하도록 허용하려고합니다.

대신 대상으로 이동하여 해당 대상에서 오류 출력을 구성하여 오류를 무시하거나 오류를 리디렉션하는 것이 좋습니다 (더 좋음). 그런 다음 대상 구성 요소 아래쪽의 빨간색 화살표를 파생 열 (또는 그 출력에 아무 것도 첨부 할 필요가없는 다른 유형의 구성 요소)으로 가져 와서 해당 빨간색 링크에 데이터 뷰어를 배치 할 수 있습니다. 이제는 실패한 모든 행이 파생 열로 이동하여 BIDS에서 볼 수 있도록 데이터 뷰어에 표시됩니다.

또 다른해야 할 일은 한 번에 한 행만 삽입 할 수 있도록 OLE DB 대상 (사용중인 경우)의 배치 크기를 1로 변경하는 것입니다. 그렇지 않으면 오류가있는 전체 일괄 처리가 실패합니다 ...

+0

대단히 감사합니다. –

관련 문제