사용자 지정 개체를 사용한 패키지 확장Extending Packages with Custom Objects

Integration ServicesIntegration Services에 제공된 구성 요소가 개발자의 요구 사항을 충족시키지 못할 경우 개발자 고유의 확장을 코딩하여 Integration ServicesIntegration Services의 기능을 확장할 수 있습니다.If you find that the components provided in Integration ServicesIntegration Services do not meet your requirements, you can extend the power of Integration ServicesIntegration Services by coding your own extensions. 두 가지 방법으로 패키지를 확장할 수 있습니다. 스크립트 태스크 및 스크립트 구성 요소에서 제공하는 강력한 래퍼 내에 코드를 작성할 수도 있고, Integration ServicesIntegration Services 개체 모델에서 제공하는 기본 클래스의 파생 클래스를 만들어 사용자 지정 Integration ServicesIntegration Services 확장을 처음부터 새로 만들 수도 있습니다.You have two discrete options for extending your packages: you can write code within the powerful wrappers provided by the Script task and the Script component, or you can create custom Integration ServicesIntegration Services extensions from scratch by deriving from the base classes provided by the Integration ServicesIntegration Services object model.

이 섹션에서는 이 둘 중 보다 고급 방법인 사용자 지정 개체를 사용한 패키지 확장 방법에 대해 설명합니다.This section explores the more advanced of the two options — extending packages with custom objects.

사용자 지정 Integration ServicesIntegration Services 솔루션에 스크립트 태스크 및 스크립트 구성 요소가 제공하는 것 이상의 유연성이 필요한 경우 또는 여러 패키지에서 다시 사용할 수 있는 구성 요소가 필요한 경우 Integration ServicesIntegration Services 개체 모델을 사용하면 관리 코드로 완벽하게 사용자 지정 작업, 데이터 흐름 구성 요소 및 기타 패키지 개체를 작성할 수 있습니다.When your custom Integration ServicesIntegration Services solution requires more flexibility than the Script task and the Script component provide, or when you need a component that you can reuse in multiple packages, the Integration ServicesIntegration Services object model lets you build custom tasks, data flow components, and other package objects in managed code from the ground up.

섹션 내용In This Section

Integration Services용 사용자 지정 개체 개발Developing Custom Objects for Integration Services
Integration ServicesIntegration Services에 대해 만들 수 있는 사용자 지정 개체를 설명하고 필수 단계 및 설정을 요약합니다.Discusses the custom objects that can be created for Integration ServicesIntegration Services, and summarizes the essential steps and settings.

사용자 지정 개체 지속Persisting Custom Objects
사용자 지정 개체의 기본 지속성과 사용자 지정 지속성의 구현 과정에 대해 설명합니다.Discusses the default persistence of custom objects, and the process of implementing custom persistence.

사용자 지정 개체 빌드, 배포 및 디버그Building, Deploying, and Debugging Custom Objects
다양한 유형의 사용자 지정 개체를 빌드, 배포 및 테스트하는 일반적인 방법에 대해 설명합니다.Discusses the common approaches to building, deploying and testing the various types of custom objects.

사용자 지정 태스크 개발Developing a Custom Task
사용자 지정 태스크의 코딩 과정에 대해 설명합니다.Describes the process of coding a custom task.

사용자 지정 연결 관리자 개발Developing a Custom Connection Manager
사용자 지정 연결 관리자의 코딩 과정에 대해 설명합니다.Describes the process of coding a custom connection manager.

사용자 지정 로그 공급자 개발Developing a Custom Log Provider
사용자 지정 로그 공급자의 코딩 과정에 대해 설명합니다.Describes the process of coding a custom log provider.

사용자 지정 ForEach 열거자 개발Developing a Custom ForEach Enumerator
사용자 지정 열거자의 코딩 과정에 대해 설명합니다.Describes the process of coding a custom enumerator.

사용자 지정 데이터 흐름 구성 요소 개발Developing a Custom Data Flow Component
사용자 지정 데이터 흐름 원본, 변환 및 대상을 프로그래밍하는 방법에 대해 설명합니다.Discusses how to program custom data flow sources, transformations, and destinations.

참조Reference

Integration Services 오류 및 메시지 참조Integration Services Error and Message Reference
미리 정의된 Integration ServicesIntegration Services 오류 코드와 해당 심볼 이름 및 설명을 나열합니다.Lists the predefined Integration ServicesIntegration Services error codes with their symbolic names and descriptions.

스크립팅을 사용한 패키지 확장Extending Packages with Scripting
스크립트 태스크를 사용하여 제어 흐름을 확장하는 방법이나 스크립트 구성 요소를 사용하여 데이터 흐름을 확장하는 방법에 대해 설명합니다.Discusses how to extend the control flow by using the Script task, or extend the data flow by using the Script component.

프로그래밍 방식으로 패키지 작성Building Packages Programmatically
프로그래밍 방식으로 Integration ServicesIntegration Services 패키지를 만들고 구성, 로드, 저장 및 관리하는 방법에 대해 설명합니다.Describes how to create, configure, run, load, save, and manage Integration ServicesIntegration Services packages programmatically.

관련 항목:See Also

스크립팅 솔루션과 사용자 지정 개체를 비교합니다. Comparing Scripting Solutions and Custom Objects
SQL Server Integration ServicesSQL Server Integration Services