4단원: SSIS를 사용하여 오류 흐름 리디렉션 추가Lesson 4: Add Error Flow Redirection with SSIS

변환 프로세스에서 발생할 수 있는 오류를 처리하기 위해 MicrosoftMicrosoft Integration ServicesIntegration Services 에서는 변환할 수 없는 데이터를 처리하는 방법을 구성 요소 단위 및 열 단위로 결정할 수 있습니다.To handle errors that may occur in the transformation process, MicrosoftMicrosoft Integration ServicesIntegration Services gives you the ability to decide on a per component and per column basis how to handle data that cannot be transformed. 특정 열의 오류를 무시하거나 오류가 발생한 전체 행을 리디렉션하거나 또는 구성 요소 작동이 실패하도록 선택할 수 있습니다.You can choose to ignore a failure in certain columns, redirect the entire failed row, or just fail the component. 기본적으로 Integration ServicesIntegration Services 의 모든 구성 요소는 오류 발생 시 작동이 실패하도록 구성되어 있습니다.By default, all components in Integration ServicesIntegration Services are configured to fail when errors occur. 구성 요소 작동이 실패하면 이에 따라 패키지 실행이 실패하고 모든 후속 처리가 중지됩니다.Failing a component, in turn, causes the package to fail and all subsequent processing to stop.

변환 중에 처리 오류가 발생할 수 있으므로 오류로 인해 패키지 실행이 중지되지 않도록 발생 가능한 처리 오류를 구성하고 해결하는 것이 좋습니다.Instead of letting failures stop package execution, it is good practice to configure and handle potential processing errors as they occur within the transformation. 패키지가 성공적으로 실행되도록 오류를 무시할 수 있지만 대부분의 경우 데이터와 오류를 유지하여 나중에 조사하고 재처리할 수 있는 다른 처리 경로로 오류가 발생한 행을 리디렉션하는 것이 좋습니다.While you might choose to ignore failures to ensure your package runs successfully, it is often better to redirect the failed row to another processing path where the data and the error can be persisted, examined and reprocessed at a later time.

이 단원에서는 3단원: SSIS를 사용하여 로깅 추가에서 생성한 패키지의 복사본을 만드는 방법을 설명합니다.In this lesson, you will create a copy of the package that you developed in Lesson 3: Add Logging with SSIS. 이 새 패키지에 대한 작업에서는 예제 데이터 파일 중 하나를 손상된 버전으로 만듭니다.Working with this new package, you will create a corrupted version of one of the sample data files. 손상된 파일이 있으면 패키지를 실행할 때 처리 오류가 발생합니다.The corrupted file will force a processing error to occur when you run the package.

오류 데이터를 처리하려면 Lookup Currency Key 변환에서 조회 값을 찾지 못하는 모든 행을 파일에 기록하는 플랫 파일 대상을 추가하고 구성합니다.To handle the error data, you will add and configure a Flat File destination that will write any rows that fail to locate a lookup value in the Lookup Currency Key transformation to a file.

파일에 오류 데이터가 기록되기 전에 스크립트를 사용하여 오류 설명을 가져오는 스크립트 구성 요소를 포함합니다.Before the error data is written to the file, you will include a Script component that uses script to get error descriptions. 그런 다음 처리하지 못한 모든 데이터를 스크립트 변환으로 리디렉션하도록 Lookup Currency Key 변환을 다시 구성합니다.You will then reconfigure the Lookup Currency Key transformation to redirect any data that could not be processed to the Script transformation.

중요

이 자습서를 실행하려면 AdventureWorksDW2012 예제 데이터베이스가 필요합니다.This tutorial requires the AdventureWorksDW2012 sample database. AdventureWorksDW2012, CodePlex의 Reporting Services 제품 샘플을 참조하세요.For more information about how to install and deploy AdventureWorksDW2012, Reporting Services Product Samples on CodePlex

단원의 태스크Tasks in Lesson

이 단원에서는 다음 태스크를 다룹니다.This lesson contains the following tasks:

단원 시작Start the Lesson

1 단계: 3 단원 패키지 복사Step 1: Copying the Lesson 3 Package