패키지 구성 도우미 대화 상자와 패키지 구성 마법사를 사용하여 패키지 구성을 만듭니다. 이러한 도구에 액세스하려면 SSDT(SQL Server Data Tools)의 SSIS 메뉴에서 패키지 구성을 클릭합니다.
비고
Configuration 속성 옆에 있는 줄임표 버튼을 클릭하여 패키지 구성 관리자에 액세스할 수도 있습니다. 구성 속성은 패키지의 속성 창에 나타납니다.
비고
구성은 패키지 배포 모델에 사용할 수 있습니다. 매개 변수는 프로젝트 배포 모델에 대한 구성 대신 사용됩니다. 프로젝트 배포 모델을 사용하면 Integration Services 프로젝트를 Integration Services 서버에 배포할 수 있습니다. 배포 모델에 대한 자세한 내용은 프로젝트 및 패키지 배포를 참조하세요.
패키지 구성 도우미 대화 상자에서 패키지에서 구성을 사용하도록 설정하고, 구성을 추가 및 삭제하고, 구성을 로드해야 하는 기본 순서를 설정할 수 있습니다.
비고
패키지 구성이 기본 순서로 로드되는 경우 구성은 패키지 구성 도우미 대화 상자에 표시된 목록의 맨 위에서 목록의 맨 아래로 로드됩니다. 그러나 런타임에 패키지 구성이 기본 순서로 로드되지 않을 수 있습니다. 특히 부모 패키지 구성은 다른 형식의 구성 후에 로드됩니다.
비고
여러 구성에서 동일한 개체 속성을 설정하는 경우 마지막으로 로드된 값이 런타임에 사용됩니다.
패키지 구성 도우미 대화 상자에서 구성을 만드는 단계를 안내하는 패키지 구성 마법사를 실행합니다. 패키지 구성 마법사를 실행하려면 패키지 구성 도우미 대화 상자에 새 구성을 추가하거나 기존 구성을 편집합니다. 마법사 페이지에서 구성 유형을 선택하고, 구성에 직접 액세스할지 또는 환경 변수를 사용할지 선택하고, 구성에 저장할 속성을 선택합니다.
다음 예제에서는 패키지 구성 마법사의 마법사 완료 페이지에 표시되는 변수 및 패키지의 대상 속성을 보여 냅니다.
\Package.Variables[User::TodaysDate]. Properties[RaiseChangedEvent]
\Package.Properties[최대오류개수]
\Package.Properties[로그모드]
\Package.Properties[LocaleID]
\Package\My SQL Task.Variables[User::varTableName]. Properties[Value]
이 예제에서 구성은 다음 속성을 업데이트합니다.
사용자 정의 변수
TodaysDate의 RaiseChangedEvent 속성입니다.패키지의 MaximumErrorCount, LoggingMode 및 LocaleID 속성입니다.
작업, 'My SQL Task', 범위 내의 사용자 정의 변수
varTableName의 Value 속성.
"\Package"는 루트를 나타내며 마침표(.)는 구성이 업데이트하는 속성의 경로를 정의하는 개체를 구분합니다. 변수 및 속성의 이름은 대괄호로 묶입니다. 패키지라는 용어는 패키지 이름에 관계없이 항상 구성에 사용됩니다. 그러나 경로의 다른 모든 개체는 사용자 정의 이름을 사용합니다.
마법사가 완료되면 패키지 구성 도우미 대화 상자의 구성 목록에 새 구성이 추가됩니다.
비고
패키지 구성 마법사의 마지막 페이지인 마법사를 완료하면 구성의 대상 속성이 나열됩니다. dtexec 명령 프롬프트 유틸리티를 사용하여 패키지를 실행할 때 속성을 업데이트하려면 패키지 구성 마법사를 실행하여 속성 경로를 나타내는 문자열을 생성한 다음 dtexec의 set 옵션과 함께 사용할 명령 프롬프트 창에 복사하여 붙여넣을 수 있습니다.
다음 표에서는 패키지 구성 도우미 대화 상자의 구성 목록에 있는 열에 대해 설명합니다.
| 칼럼 | 설명 |
|---|---|
| 구성 이름 | 구성의 이름입니다. |
| 구성 유형 | 구성 유형입니다. |
| 구성 문자열 | 구성의 위치입니다. 위치는 경로, 환경 변수, 레지스트리 키, 부모 패키지 변수 이름 또는 SQL Server 데이터베이스의 테이블일 수 있습니다. |
| 대상 객체 | 속성에 구성이 있는 개체의 이름입니다. 구성이 XML 구성 파일인 경우 구성이 여러 개체를 업데이트할 수 있으므로 열이 비어 있습니다. |
| Target 속성 | 속성의 이름입니다. 구성이 XML 구성 파일 또는 SQL Server 테이블에 쓰는 경우 구성이 여러 개체를 업데이트할 수 있으므로 열이 비어 있습니다. |
패키지 구성을 만들려면
SSDT(SQL Server Data Tools)에서 원하는 패키지가 들어 있는 Integration Services 프로젝트를 엽니다.
솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.
SSIS 디자이너에서 제어 흐름, 데이터 흐름, 이벤트 처리기 또는 패키지 탐색기 탭을 클릭합니다.
SSIS 메뉴에서 패키지 구성을 클릭합니다.
패키지 구성 도우미 대화 상자에서 패키지 구성 사용을 선택한 다음 추가를 클릭합니다.
패키지 구성 마법사 페이지의 시작 페이지에서 다음을 클릭합니다.
구성 유형 선택 페이지에서 구성 유형을 지정한 다음 구성 유형과 관련된 속성을 설정합니다. 자세한 내용은 패키지 구성 마법사 UI 참조를 참조하세요.
내보낼 속성 선택 페이지에서 구성에 포함할 패키지 개체의 속성을 선택합니다. 구성 유형이 하나의 속성만 지원하는 경우 이 마법사 페이지의 제목은 Select Target 속성입니다. 자세한 내용은 패키지 구성 마법사 UI 참조를 참조하세요.
비고
XML 구성 파일 및 SQL Server 구성 유형만 구성에 여러 속성을 포함하도록 지원합니다.
마법사 완료 페이지에서 구성의 이름을 입력한 다음 마침을 클릭합니다.
패키지 구성 도우미 대화 상자에서 구성을 봅니다.
닫기를 클릭합니다.
외부 리소스
msdn.microsoft.com의 Integration Services 패키지 구성을 이해하기 위한 기술 문서
블로그 항목, 코드에서 패키지 만들기 - 패키지 구성, www.sqlis.com.
블로그 항목, API 샘플 - 프로그래밍 방식으로 blogs.msdn.com 패키지에 구성 파일을 추가합니다.