스크립팅 솔루션에서 다른 어셈블리 참조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.

    자세한 내용은 참조 건물, Deploying, and Debugging Custom Objects합니다.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