패키지 구성 만들기
패키지 구성 도우미 대화 상자 및 패키지 구성 마법사를 사용하여 패키지 구성을 만들 수 있습니다. 이 도구에 액세스하려면 Business Intelligence Development Studio의 SSIS 메뉴에서 패키지 구성을 클릭합니다.
[!참고]
이 섹션에서 설명하는 개념에 익숙해지려면 자습서: 패키지 배포 및 자습서: 간단한 ETL 패키지 만들기의 3단원: 패키지 구성 추가를 참조하십시오.
패키지 구성 도우미 대화 상자에서는 구성을 사용하도록 패키지를 활성화하고 구성을 추가 및 삭제하며 구성이 로드되는 기본 순서를 설정할 수 있습니다.
[!참고]
패키지 구성이 기본 순서로 로드되는 경우 패키지 구성 도우미 대화 상자에 표시된 목록의 맨 위에서 맨 아래까지의 구성이 로드됩니다. 그러나 런타임 시 패키지 구성이 기본 순서로 로드되지 않을 수 있습니다. 특히 부모 패키지 구성은 다른 유형의 구성보다 뒤에 로드됩니다.
패키지 구성 도우미 대화 상자에서는 구성을 만드는 단계를 안내하는 패키지 구성 마법사를 실행할 수 있습니다. 패키지 구성 마법사를 실행하려면 패키지 구성 도우미 대화 상자에서 새 구성을 추가하거나 기존 구성을 편집합니다. 마법사 페이지에서 구성 유형을 선택하고 사용자가 구성에 직접 액세스할 것인지 또는 환경 변수를 사용할지 선택한 다음 구성에 저장할 속성을 선택하십시오.
[!참고]
여러 구성이 동일한 개체 속성을 설정하는 경우 마지막으로 로드된 값이 런타임에 사용됩니다.
다음 예에서는 패키지 구성 마법사의 마법사 완료 페이지에 표시되는 변수와 패키지의 대상 속성을 보여 줍니다.
\Package.Variables[User::TodaysDate].Properties[RaiseChangedEvent]
\Package.Properties[MaximumErrorCount]
\Package.Properties[LoggingMode]
\Package.Properties[LocaleID]
\Package\My SQL Task.Variables[User::varTableName].Properties[Value]
구성은 다음과 같은 속성을 업데이트합니다.
사용자 정의 변수 TodaysDate의 RaiseChangedEvent 속성
패키지의 MaximumErrorCount, LoggingMode 및 LocaleID 속성
내 SQL 태스크 범위에 있는 사용자 정의 변수 varTableName의 Value 속성
"\Package"는 루트를 나타내며 구성에서 업데이트하는 속성에 대한 경로를 정의하는 개체를 구분하는 데 마침표(.)가 사용됩니다. 변수 및 속성의 이름은 대괄호로 묶여 있습니다. 구성에서는 패키지 이름과 상관없이 패키지라는 용어가 사용되지만 경로 내의 다른 모든 개체는 자체 사용자 정의 이름을 사용합니다.
마법사를 완료하면 패키지 구성 도우미 대화 상자의 구성 목록에 새 구성이 추가됩니다.
[!참고]
패키지 구성 마법사의 마지막 페이지인 마법사 완료 페이지에는 구성의 대상 속성이 나열됩니다. dtexec 명령 프롬프트 유틸리티를 사용하여 패키지를 실행할 때 속성을 업데이트하려면 패키지 구성 마법사를 실행하여 속성 경로를 나타내는 문자열을 생성한 다음 복사하여 dtexec.의 설정 옵션에 사용할 수 있게 명령 프롬프트 창에 붙여 넣습니다.
다음 표에서는 패키지 구성 도우미 대화 상자 구성 목록의 열에 대해 설명합니다.
열 |
설명 |
---|---|
구성 이름 |
구성의 이름입니다. |
구성 유형 |
구성의 유형입니다. |
구성 문자열 |
구성의 위치입니다. 위치는 경로, 환경 변수, 레지스트리 키, 부모 패키지 변수 이름 또는 SQL Server 데이터베이스의 테이블일 수 있습니다. |
대상 개체 |
구성이 있는 속성을 가진 개체의 이름입니다. 구성이 XML 구성 파일이면 여러 개체를 업데이트할 수 있으므로 열이 비어 있습니다. |
대상 속성 |
속성의 이름입니다. 구성에서 여러 개체를 업데이트할 수 있으므로 XML 구성 파일 또는 SQL Server 테이블에 쓰면 열은 비어 있습니다. |
패키지 구성을 만들려면
외부 리소스
msdn.microsoft.com의 기술 문서 - Integration Services 패키지 구성 이해
www.sqlis.com의 블로그 항목 - 코드로 패키지 만들기 – 패키지 구성
blogs.msdn.com의 블로그 항목 - API 예제 – 구성 파일을 패키지에 프로그래밍 방식으로 추가
codeplex.com의 도구 - 패키지 구성 파일 편집기
|