4-2단원: 손상된 파일 만들기

적용 대상: Azure Data Factory SSIS Integration Runtime SQL Server

변환 오류의 구성 및 처리를 보여주기 위해 처리 시 구성 요소의 실패를 야기하는 샘플 플랫 파일이 필요합니다.

이 태스크에서는 기존 샘플 플랫 파일의 복사본을 만듭니다. 그런 다음, 메모장에서 파일을 열고 잘못된 값을 포함하도록 CurrencyID 열을 편집하면 조회가 실패합니다. 이 손상된 파일을 처리하면 조회 실패로 Currency Key Lookup 변환이 실패하며 따라서 패키지의 나머지 부분도 실패합니다. 손상된 샘플 파일을 만든 후에 패키지를 실행하여 패키지 오류를 봅니다.

손상된 샘플 플랫 파일 만들기

  1. 메모장이나 기타 텍스트 편집기에서 Currency_VEB.txt 파일을 엽니다.

  2. 텍스트 편집기의 찾기 및 바꾸기 기능을 사용하여 모든 VEB 인스턴스를 찾은 다음 모두 BAD로 바꿉니다.

  3. 다른 샘플 데이터 파일과 동일한 폴더에서 수정된 파일을 Currency_BAD.txt로 저장합니다.

    참고

    Currency_BAD.txt를 다른 샘플 데이터 파일과 동일한 폴더에 저장했는지 확인합니다.

  4. 텍스트 편집기를 닫습니다.

런타임 중에 오류가 발생하는지 확인

  1. 디버그 메뉴에서 디버깅 시작을 선택합니다.

    세 번째 데이터 흐름 반복에서 Lookup Currency Key 변환은 Currency_BAD.txt 파일을 처리하려고 하며 여기서 변환이 실패합니다. 변환 실패로 인해 전체 패키지가 실패하게 됩니다.

  2. 디버그 메뉴에서 디버깅 중지를 선택합니다.

  3. 디자인 화면에서 실행 결과 탭을 선택합니다.

  4. 로그를 찾아보고 다음의 처리되지 않은 오류가 발생했는지 확인합니다.

    [Lookup Currency Key[27]] Error: Row yielded no match during lookup.
    

    참고

    27은 구성 요소의 ID입니다. 이 값은 데이터 흐름을 작성할 때 할당되며 패키지 값과 다를 수 있습니다.

다음 작업으로 이동

3단계: 오류 흐름 리디렉션 추가