병합 변환은 정렬된 두 데이터 세트를 단일 데이터 세트로 결합합니다. 각 데이터 세트의 행은 키 열의 값을 기반으로 출력에 삽입됩니다.
데이터 흐름에 병합 변환을 포함하면 다음 작업을 수행할 수 있습니다.
테이블 및 파일과 같은 두 데이터 원본의 데이터를 병합합니다.
병합 변환을 중첩하여 복잡한 데이터 세트를 만듭니다.
데이터 오류를 수정한 후 행을 다시 가져옵니다.
병합 변환은 Union All 변환과 유사합니다. 다음과 같은 상황에서 병합 변환 대신 Union All 변환을 사용합니다.
변환 입력은 정렬되지 않습니다.
결합된 출력은 정렬할 필요가 없습니다.
변환에는 두 개 이상의 입력이 있습니다.
입력 요구 사항
병합 변환에는 입력에 대해 정렬된 데이터가 필요합니다. 이 중요한 요구 사항에 대한 자세한 내용은 병합 및 병합 조인 변환에 대한 데이터 정렬을 참조하세요.
또한 병합 변환을 사용하려면 해당 입력의 병합된 열에 일치하는 메타데이터가 있어야 합니다. 예를 들어 숫자 데이터 형식이 있는 열을 문자 데이터 형식이 있는 열과 병합할 수 없습니다. 데이터에 문자열 데이터 형식이 있는 경우 두 번째 입력의 열 길이는 병합된 첫 번째 입력의 열 길이보다 작거나 같아야 합니다.
SSIS 디자이너에서 병합 변환에 대한 사용자 인터페이스는 동일한 메타데이터가 있는 열을 자동으로 매핑합니다. 그런 다음 호환되는 데이터 형식이 있는 다른 열을 수동으로 매핑할 수 있습니다.
이 변환에는 두 개의 입력과 하나의 출력이 있습니다. 오류 출력은 지원하지 않습니다.
병합 변환 구성
SSIS 디자이너를 통해 또는 프로그래밍 방식으로 속성을 설정할 수 있습니다.
병합 변환 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용은 병합 변환 편집기를 참조하세요.
프로그래밍 방식으로 사용할 수 있는 속성에 대한 자세한 내용은 다음 항목 중 하나를 클릭합니다.
관련 작업
속성을 설정하는 방법에 대한 자세한 내용은 다음 항목을 참조하세요.