이 절차에서는 부모 변수 구성 형식을 사용하는 패키지 구성을 만드는 방법을 설명합니다. 이 구성 유형을 사용하면 부모 패키지에서 실행되는 자식 패키지가 부모의 변수에 액세스할 수 있습니다.
비고
부모 패키지 변수 또는 매개 변수 또는 프로젝트 매개 변수를 자식 패키지 매개 변수에 매핑하도록 패키지 실행 태스크를 구성하여 자식 패키지에 값을 전달할 수도 있습니다. 자세한 내용은 패키지 실행 태스크를 참조하세요.
자식 패키지에서 패키지 구성을 만들기 전에 부모 패키지에 변수를 만들 필요가 없습니다. 언제든지 부모 패키지에 변수를 추가할 수 있지만 패키지 구성에서 부모 변수의 정확한 이름을 사용해야 합니다. 그러나 부모 변수 구성을 만들려면 먼저 구성을 업데이트할 수 있는 자식 패키지에 기존 변수가 있어야 합니다. 변수를 추가하고 구성하는 방법에 대한 자세한 내용은 패키지에서 User-Defined 변수의 추가, 삭제, 변경 범위를 참조하세요.
부모 변수 구성에 사용되는 부모 패키지의 변수 범위는 패키지 실행 태스크, 태스크가 있는 컨테이너 또는 패키지로 설정할 수 있습니다. 이름이 같은 여러 변수가 패키지에 정의되어 있는 경우 패키지 실행 태스크와 범위에서 가장 가까운 변수가 사용됩니다. 패키지 실행 태스크에 가장 가까운 범위는 작업 자체입니다.
부모 패키지에 변수를 추가하려면
SSDT(SQL Server Data Tools)에서 자식 패키지에 전달할 변수를 추가할 패키지가 포함된 Integration Services 프로젝트를 엽니다.
솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.
SSIS 디자이너에서 변수의 범위를 정의하려면 다음 중 하나를 수행합니다.
패키지 범위를 설정하려면 제어 흐름 탭의 디자인 화면에서 아무 곳이나 클릭합니다.
범위를 패키지 실행 태스크의 부모 컨테이너로 설정하려면 컨테이너를 클릭합니다.
범위를 패키지 실행 태스크로 설정하려면 작업을 클릭합니다.
변수를 추가하고 구성합니다.
비고
변수가 저장할 데이터와 호환되는 데이터 형식을 선택합니다.
업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장을 클릭합니다.
자식 패키지에 변수를 추가하려면
SSDT(SQL Server Data Tools)에서 부모 변수 구성을 추가할 패키지가 포함된 Integration Services 프로젝트를 엽니다.
솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.
SSIS 디자이너에서 범위를 패키지로 설정하려면 제어 흐름 탭의 디자인 화면에서 아무 곳이나 클릭합니다.
변수를 추가하고 구성합니다.
비고
변수가 저장할 데이터와 호환되는 데이터 형식을 선택합니다.
업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장을 클릭합니다.
자식 패키지에 부모 패키지 구성을 추가하려면
아직 열려 있지 않은 경우 SSDT(SQL Server Data Tools)에서 자식 패키지를 엽니다.
제어 흐름 탭의 디자인 화면에서 아무 곳이나 클릭합니다.
SSIS 메뉴에서 패키지 구성을 클릭합니다.
패키지 구성 도우미 대화 상자에서 패키지 구성 사용을 선택한 다음 추가를 클릭합니다.
패키지 구성 마법사의 시작 페이지에서 다음을 클릭합니다 .
구성 유형 선택 페이지의 구성 유형 목록에서 부모 패키지 변수 를 선택하고 다음 중 하나를 수행합니다.
구성 설정 지정을 직접 선택한 다음 부모 변수 상자에서 구성에 사용할 부모 패키지의 변수 이름을 제공합니다.
중요합니다
변수 이름은 대/소문자를 구별합니다.
선택 또는 구성 위치가 환경 변수에 저장됩니다. 그런 다음 환경 변수 목록에서 변수 이름이 포함된 환경 변수를 선택합니다.
다음을 클릭합니다.
대상 속성 선택 페이지에서 변수 노드를 확장하고 구성할 변수의 속성 노드를 확장한 다음 구성에서 설정할 속성을 클릭합니다.
다음을 클릭합니다.
마법사 완료 페이지에서 필요에 따라 구성의 기본 이름을 수정하고 구성 정보를 검토합니다.
마침을 클릭하여 마법사를 완료하고 패키지 구성 도우미 대화 상자로 돌아갑니다.
패키지 구성 도우미 대화 상자에서 구성 상자에 새 구성이 나열됩니다.
닫기를 클릭합니다.