방법: 전체 캐시 모드에서 조회 변환 구현(SQL Server 비디오)

적용 대상: Microsoft SQL Server Integration Services

작성자: 칼라 사보타, Microsoft Corporation

길이: 00:09:34

크기: 16MB

형식: WMV 파일

이 비디오 보기

관련 도움말 항목:

조회 변환

추가 비디오:

기본 패키지 만들기(SQL Server 비디오)

Excel로 SQL Server 데이터 내보내기(SQL Server 비디오)

비디오 요약

이 비디오에서는 조회 변환, 캐시 연결 관리자 및 캐시에 저장된 참조 데이터 집합을 사용하여 전체 캐시 모드에서 조회 변환을 구현하는 방법을 보여 줍니다.

비디오 대본

안녕하세요, 칼라 사보타입니다. 저는 Microsoft SQL Server Integration Services 제품 설명서를 작성하였습니다.

이 비디오에서는 전체 캐시 모드에서 조회 변환을 구현하는 방법을 보여 드리려고 합니다. 조회 변환, 캐시 연결 관리자 및 캐시에 저장된 참조 데이터 집합을 사용하여 패키지에 조회를 구현하는 방법을 알아보겠습니다.

조회를 수행하여 관련 데이터 원본에 있는 추가 정보에 액세스할 수 있습니다. 조회는 공통 열을 기준으로 입력 데이터 원본의 값을 관련 데이터 원본의 값에 매핑하고 대응하는 행을 반환합니다. 관련 데이터 원본을 참조 데이터 집합이라고 합니다.

패키지에 조회를 구현하려면 먼저 제어 흐름(Control Flow) 탭에 두 개의 데이터 흐름 태스크를 추가해야 합니다. 데이터 흐름 태스크 중 하나에는 캐시 변환과 캐시 연결 관리자가 포함됩니다. 다른 데이터 흐름 태스크에는 조회 변환이 포함됩니다.

데이터 흐름 태스크에 추가한 주석에는 태스크 기능이 간략하게 설명되어 있습니다. 주석을 통해 패키지를 쉽게 이해하고 유지 관리할 수 있습니다.

조회 변환이 실행되기 전에 캐시 변환이 실행되도록 하는 선행 제약 조건을 사용하여 데이터 흐름을 연결하십시오. 그렇지 않으면 패키지가 실패합니다.

첫 번째 데이터 흐름 태스크에 캐시 변환을 추가한 다음 조회 변환에 대한 참조 데이터 집합을 생성할 데이터 원본에 해당 변환을 연결하십시오. 이 데모에서는 캐시 변환이 OLE DB 원본을 연결하고 이 원본은 SQL Server 테이블인 Production.Product를 연결합니다.

다음에는 캐시 연결 관리자를 연결하고 연결된 데이터 원본의 데이터를 캐시 연결 관리자에 기록하는 캐시 변환을 구성하십시오.

이제 캐시 연결 관리자를 구성하여 여러 항목을 지정하십시오.

  • 먼저, 참조 데이터 집합에서 인덱스 열이 되는 열을 지정하십시오.
    조회 변환은 입력 데이터 원본의 열을 참조 데이터 집합의 인덱스 열에만 매핑합니다. 최소한 하나 이상의 열을 인덱스 열로 지정해야 합니다.
    이 데모에서는 입력 데이터 원본과 참조 데이터 집합의 공통 열인 productID 열을 지정하겠습니다.
  • 그런 다음 패키지를 실행하는 동안 메모리 내 캐시에 저장된 참조 데이터 집합이 파일로 저장되는지 지정하십시오.
    캐시를 파일로 저장한 다음 캐시 변환 대신 이 파일을 사용하여 데이터를 캐시 연결 관리자에 기록하면 서로 다른 패키지의 여러 조회 변환 간에 캐시를 공유하고 조회 작업의 성능을 향상시킬 수 있습니다.

이제 조회 변환을 두 번째 데이터 흐름에 추가하고 입력 데이터 원본에 연결하겠습니다. 이 데모에서 변환은 OLE DB 원본 구성 요소에 연결되고 원본은 SQL Server 테이블인 Sales.SalesOrderDetail에 연결됩니다.

이제 조회 변환을 구성하여 여러 항목을 지정하십시오.

  • 먼저 전체 캐시(Full cache) 옵션을 선택하여 조회 변환이 실행되기 전에 참조 데이터 집합이 캐시되도록 지정하십시오.
  • 캐시 연결 관리자(Cache connection manager) 옵션을 선택하여 조회 변환에서 캐시 연결 관리자를 사용하여 참조 데이터 집합에 연결하도록 지정하십시오.
  • 캐시 연결 관리자, 즉 여기에서는 첫 번째 데이터 흐름에 추가한 연결 관리자를 선택하십시오.
  • 입력 데이터 원본의 열을 참조 데이터 집합의 인덱스 열에 매핑하여 두 테이블 간의 조인을 만드십시오.
    이 데모에서는 입력 데이터 원본과 참조 데이터 집합의 공통 열인 productID 열을 매핑하겠습니다.
  • 값을 조회할 참조 데이터 집합의 열을 하나 이상 선택하십시오.
    여기에서는 Name 값을 조회하겠습니다. 패키지를 실행하면 조회 변환에서 이 값을 가진 행을 반환하며, 이 경우 입력 데이터 원본의 productID가 참조 데이터 집합의 productID와 대응합니다.
  • 참조 데이터 집합 열의 값을 입력 데이터 원본 열의 값 대신 사용할지, 아니면 새 열로 추가할지 지정하십시오.
    여기에서는 Name 값에 대한 새 열을 만들도록 지정하겠습니다.

조회 변환을 OLE DB 대상에 연결하고 데이터 뷰어를 추가하여 조회 작업의 결과를 확인하겠습니다.

이제 패키지를 실행할 준비가 되었습니다.

보시는 것처럼 조회에서 Name 열 값을 가진 대응하는 행이 반환되었습니다.

이 비디오에서는 조회 변환, 캐시 연결 관리자 및 캐시에 저장된 참조 데이터 집합을 사용하여 패키지에 조회를 구현하는 방법과 조회 작업의 결과를 표시하는 데이터 뷰어를 추가하는 방법을 살펴 보았습니다.

비디오를 시청해 주셔서 감사합니다. 이 비디오가 도움이 되었기를 바라며, 웹 사이트로 돌아가서 다른 Microsoft SQL Server 비디오를 살펴 보도록 하겠습니다.