스크립팅 솔루션에서 다른 어셈블리 참조Referencing Other Assemblies in Scripting Solutions

MicrosoftMicrosoft .NET Framework.NET Framework 클래스 라이브러리에서는 스크립트 개발자가 Integration ServicesIntegration Services 패키지에서 사용자 지정 기능을 구현하는 데 사용할 수 있는 강력한 도구 집합을 제공합니다.The MicrosoftMicrosoft .NET Framework.NET Framework class library provides the script developer with a powerful set of tools for implementing custom functionality in Integration ServicesIntegration Services packages. 스크립트 태스크와 스크립트 구성 요소에서는 관리되는 사용자 지정 어셈블리도 사용할 수 있습니다.The Script task and the Script component can also use custom managed assemblies.

참고

패키지에서 웹 서비스의 개체와 메서드를 사용할 수 있도록 설정하려면 MicrosoftMicrosoft Visual StudioVisual Studio VSTA(Tools for Applications)에서 사용할 수 있는 웹 참조 추가 명령을 사용하세요.To enable your packages to use the objects and methods from a Web service, use the Add Web Reference command available in MicrosoftMicrosoft Visual StudioVisual Studio Tools for Applications (VSTA). 이전 버전의 Integration ServicesIntegration Services에서는 웹 서비스를 사용하려면 프록시 클래스를 생성해야 했습니다.In earlier versions of Integration ServicesIntegration Services, you had to generate a proxy class to use a Web service.

관리되는 어셈블리 사용Using a Managed Assembly

디자인 타임에 Integration ServicesIntegration Services에서 관리되는 어셈블리를 찾을 수 있게 하려면 다음 단계를 수행해야 합니다.For Integration ServicesIntegration Services to find a managed assembly at design time, you must do the following steps:

  1. 컴퓨터의 임의 폴더에 관리되는 어셈블리를 저장합니다.Store the managed assembly in any folder on your computer.

    참고

    이전 버전의 Integration ServicesIntegration Services에서는 %windir%\Microsoft.NET\Framework\vx.x.xxxxx 폴더나 %ProgramFiles%\Microsoft SQL Server\100\SDK\Assemblies 폴더에 저장된 관리되는 어셈블리에 대한 참조만 추가할 수 있었습니다.In earlier versions of Integration ServicesIntegration Services, you could only add a reference to a managed assembly that was stored in the %windir%\Microsoft.NET\Framework\vx.x.xxxxx folder or the %ProgramFiles%\Microsoft SQL Server\100\SDK\Assemblies folder.

  2. 관리되는 어셈블리에 대한 참조를 추가합니다.Add a reference to the managed assembly.

    참조를 추가하려면 VSTA의 참조 추가 대화 상자에 있는 찾아보기 탭에서 관리되는 어셈블리를 찾아 추가합니다.To add the reference, in VSTA, in the Add Reference dialog box, on the Browse tab, locate and add the managed assembly.

    런타임에 Integration ServicesIntegration Services에서 관리되는 어셈블리를 찾을 수 있게 하려면 다음 단계를 수행해야 합니다.For Integration ServicesIntegration Services to find the managed assembly at run time, you must do the following steps:

  3. 강력한 이름으로 관리되는 어셈블리에 서명합니다.Sign the managed assembly with a strong name.

  4. 패키지가 실행되는 컴퓨터의 전역 어셈블리 캐시에 어셈블리를 설치합니다.Install the assembly in the global assembly cache on the computer on which the package is run.

    자세한 내용은 사용자 지정 개체 빌드, 배포 및 디버그를 참조하세요.For more information, see Building, Deploying, and Debugging Custom Objects.

Microsoft .NET Framework 클래스 라이브러리 사용Using the Microsoft .NET Framework Class Library

스크립트 태스크와 스크립트 구성 요소에서는 .NET Framework.NET Framework 클래스 라이브러리에서 제공하는 다른 모든 개체와 기능을 사용할 수 있습니다.The Script task and the Script component can take advantage of all the other objects and functionality exposed by the .NET Framework.NET Framework class library. 예를 들어 .NET Framework.NET Framework를 사용하여 사용자 환경에 대한 정보를 검색하고 패키지를 실행하는 컴퓨터와 상호 작용할 수 있습니다.For example, by using the .NET Framework.NET Framework, you can retrieve information about your environment and interact with the computer that is running the package.

다음 목록에서는 자주 사용되는 몇 가지 .NET Framework.NET Framework 클래스에 대해 설명합니다.This list describes several of the more frequently used .NET Framework.NET Framework classes:

  • System.Data는 ADO.NET 아키텍처를 포함합니다.System.Data Contains the ADO.NET architecture.

  • System.IO는 파일 시스템 및 스트림에 대한 인터페이스를 제공합니다.System.IO Provides an interface to the file system and streams.

  • System.Windows.Forms는 폼 만들기 기능을 제공합니다.System.Windows.Forms Provides form creation.

  • System.Text.RegularExpressions는 정규식 작업을 위한 클래스를 제공합니다.System.Text.RegularExpressions Provides classes for working with regular expressions.

  • System.Environment는 로컬 컴퓨터, 현재 사용자, 컴퓨터 및 사용자 설정에 대한 정보를 반환합니다.System.Environment Returns information about the local computer, the current user, and computer and user settings.

  • System.Net은 네트워크 통신을 제공합니다.System.Net Provides network communications.

  • System.DirectoryServices는 Active Directory를 공개합니다.System.DirectoryServices Exposes Active Directory.

  • System.Drawing은 광범위한 이미지 조작 라이브러리를 제공합니다.System.Drawing Provides extensive image manipulation libraries.

  • System.Threading은 다중 스레드 프로그래밍을 사용할 수 있도록 합니다.System.Threading Enables multithreaded programming.

    .NET Framework.NET Framework에 대한 자세한 내용은 MSDN Library를 참조하십시오.For more information about the .NET Framework.NET Framework, see the MSDN Library.

참고 항목See Also

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