태스크 5: OLE DB 대상 수정
앞서 2단원에서는 Query 테이블에 FullName 열 정의를 포함하기 위해 SQL 실행 태스크인 SQL 태스크 준비의 SQL 문을 업데이트했습니다. 이 태스크에서는 FullName 열을 지원하기 위해 OLE DB 대상인 대상 - Query를 수정합니다.
또한 데이터 흐름에 정렬 변환을 추가하여 더 이상 유효하지 않은 대상 - Query의 열 매핑을 복원합니다. 정렬 변환은 다른 열 식별자를 사용하여 새 열 집합을 생성하므로 대상 - Query에서 입력 열과 대상 열을 다시 매핑해야 합니다.
OLE DB 대상을 수정하려면
아직 열지 않은 경우 데이터 흐름 태스크를 두 번 클릭하거나 데이터 흐름 탭을 클릭하여 데이터 흐름 디자이너를 엽니다.
Add FullName Column이라는 파생 열 변환을 클릭하고이 변환의 녹색 화살표를 대상 - Query로 끕니다.
대상 - Query를 두 번 클릭합니다.
잘못된 열 참조 복원 편집기 대화 상자에서 모두 선택을 클릭하고 선택한 행에 대한 열 매핑 옵션 목록에서 <열 이름을 사용한 매핑> 옵션을 선택한 다음 적용을 클릭합니다.
잘못된 다운스트림 열 참조 포함 확인란의 선택을 취소할 수 있습니다. 이 패키지에는 다운스트림 데이터 흐름 구성 요소가 없으므로 이 옵션은 효과가 없습니다.
확인을 클릭합니다.
대상 - Query를 마우스 오른쪽 단추로 클릭하고 고급 편집기 표시를 클릭합니다.
고급 편집기 대화 상자에서 입/출력 속성 탭을 클릭하고 대상 입력을 확장한 다음 외부 열, 열 추가를 차례로 클릭합니다.
열이라는 새 열이 외부 열 폴더에 추가됩니다.
새 열을 클릭합니다.
오른쪽 창에서 Name 속성을 FullName으로 업데이트하고 DataType 속성을 클릭한 다음 목록에서 **유니코드 문자열 [DT_WSTR]**을 선택합니다. Length 속성을 103으로 업데이트합니다.
열 매핑 탭을 클릭하고 대상 열 목록에서 FullName이 있는 행까지 아래로 스크롤합니다. 해당 행의 입력 열 목록에서 **<무시>**를 클릭한 다음 목록에서 FullName을 클릭합니다.
이름이 같은 모든 입력 열과 출력 열이 매핑되었는지 확인합니다.
확인을 클릭합니다.