스크립팅을 사용한 패키지 확장Extending Packages with Scripting

Integration ServicesIntegration Services의 기본 제공 구성 요소가 개발자의 요구 사항을 충족시키지 못할 경우 개발자 고유의 확장을 코딩하여 Integration ServicesIntegration Services의 기능을 확장할 수 있습니다.If you find that the built-in components 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 simpler of the two options — extending packages with scripting.

스크립트 태스크 및 스크립트 구성 요소를 사용하면 매우 적은 코딩만으로 Integration ServicesIntegration Services 패키지의 제어 흐름 및 데이터 흐름을 둘 다 확장할 수 있습니다.The Script task and the Script component let you extend both the control flow and the data flow of an Integration ServicesIntegration Services package with very little coding. 사용 하 여 두 개체는 MicrosoftMicrosoft Visual StudioVisual Studio 응용 프로그램 (VSTA) 개발 환경 위한 도구 및 MicrosoftMicrosoft Visual Basic 또는 MicrosoftMicrosoft Visual C# 프로그래밍 언어 및에서 제공 하는 모든 기능에서 혜택은 MicrosoftMicrosoft .NET Framework.NET Framework 클래스 라이브러리 뿐만 아니라 사용자 지정 어셈블리입니다.Both objects use the MicrosoftMicrosoft Visual StudioVisual Studio Tools for Applications (VSTA) development environment and the MicrosoftMicrosoft Visual Basic or MicrosoftMicrosoft Visual C# programming languages, and benefit from all the functionality offered by the MicrosoftMicrosoft .NET Framework.NET Framework class library, as well as custom assemblies. 스크립트 태스크와 스크립트 구성 요소를 사용하면 개발자가 사용자 지정 태스크 또는 사용자 지정 데이터 흐름 구성 요소를 개발할 때 일반적으로 필요한 모든 인프라 코드를 작성하지 않고도 사용자 지정 기능을 만들 수 있습니다.The Script task and the Script component let the developer create custom functionality without having to write all the infrastructure code that is typically required when developing a custom task or custom data flow component.

섹션 내용In This Section

스크립트 태스크와 스크립트 구성 요소를 비교합니다.Comparing the Script Task and the Script Component
스크립트 태스크와 스크립트 구성 요소의 유사점 및 차이점에 대해 설명합니다.Discusses the similarities and differences between the Script task and the Script component.

스크립팅 솔루션과 사용자 지정 개체를 비교합니다.Comparing Scripting Solutions and Custom Objects
스크립팅 솔루션과 사용자 지정 개체 개발 중에서 선택하는 데 사용되는 기준에 대해 설명합니다.Discusses the criteria to use in choosing between a scripting solution and the development of a custom object.

스크립팅 솔루션에서 다른 어셈블리 참조Referencing Other Assemblies in Scripting Solutions
스크립팅 프로젝트에서 외부 어셈블리와 네임스페이스를 참조 및 사용하는 데 필요한 단계에 대해 설명합니다.Discusses the steps required to reference and use external assemblies and namespaces in a scripting project.

스크립트 태스크를 사용 하 여 패키지를 확장합니다.Extending the Package with the Script Task
스크립트 태스크를 사용하여 사용자 지정 태스크를 만드는 방법에 대해 설명합니다.Discusses how to create custom tasks by using the Script task. 태스크는 일반적으로 패키지를 실행할 때마다 한 번씩 호출되거나, 패키지에서 여는 각 데이터 원본에 대해 한 번씩 호출됩니다.A task is typically called one time per package execution, or one time for each data source opened by a package.

스크립트 구성 요소와 데이터 흐름 확장Extending the Data Flow with the Script Component
스크립트 태스크를 사용하여 사용자 지정 데이터 흐름, 변환 및 대상을 만드는 방법에 대해 설명합니다.Discusses how to create custom data flow sources, transformations, and destinations by using the Script component. 데이터 흐름 구성 요소는 일반적으로 처리되는 각 데이터 행에 대해 한 번씩 호출됩니다.A data flow component is typically called one time for each row of data that is processed.

참조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 Custom Objects
여러 패키지에서 사용할 프로그램 사용자 지정 태스크, 데이터 흐름 구성 요소 및 기타 패키지 개체를 만드는 방법에 대해 설명합니다.Discusses how to create program custom tasks, data flow components, and other package objects for use in multiple packages.

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

관련 항목:See Also

SQL Server Integration ServicesSQL Server Integration Services