다음을 통해 공유


스크립팅 솔루션에서 다른 어셈블리 참조

적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime

Microsoft .NET Framework 클래스 라이브러리는 스크립트 개발자에게 Integration Services 패키지에서 사용자 지정 기능을 구현하기 위한 강력한 도구 집합을 제공합니다. 스크립트 태스크와 스크립트 구성 요소는 사용자 지정 관리 어셈블리를 사용할 수도 있습니다.

참고 항목

패키지에서 웹 서비스의 개체와 메서드를 사용할 수 있도록 설정하려면 Microsoft VSTA(Visual Studio Tools for Applications)에서 사용할 수 있는 웹 참조 추가 명령을 사용하세요. 이전 버전의 Integration Services에서는 웹 서비스를 사용하기 위해 프록시 클래스를 생성해야 했습니다.

관리되는 어셈블리 사용

Integration Services가 디자인 타임에 관리되는 어셈블리를 찾으려면 다음 단계를 수행해야 합니다.

  1. 컴퓨터의 임의 폴더에 관리되는 어셈블리를 저장합니다.

    참고 항목

    이전 버전의 Integration Services에서는 %windir%\Microsoft.NET\Framework\vx.x.xxxxx 폴더 또는 %ProgramFiles%\Microsoft SQL Server\100\SDK\Assemblies 폴더에 저장된 관리되는 어셈블리에 대한 참조만 추가할 수 있었습니다.

  2. 관리되는 어셈블리에 대한 참조를 추가합니다.

    참조를 추가하려면 VSTA의 참조 추가 대화 상자의 찾아보기 탭에서 관리되는 어셈블리를 찾아 추가합니다.

Integration Services가 런타임에 관리되는 어셈블리를 찾으려면 다음 단계를 수행해야 합니다.

  1. 강력한 이름으로 관리되는 어셈블리에 서명합니다.

  2. 패키지가 실행되는 컴퓨터의 전역 어셈블리 캐시에 어셈블리를 설치합니다.

    자세한 내용은 사용자 지정 개체 빌드, 배포 및 디버깅을 참조 하세요.

Microsoft .NET Framework 클래스 라이브러리 사용

스크립트 태스크 및 스크립트 구성 요소는 .NET Framework 클래스 라이브러리에서 노출하는 다른 모든 개체와 기능을 활용할 수 있습니다. 예를 들어 .NET Framework를 사용하여 사용자 환경에 대한 정보를 검색하고 패키지를 실행하는 컴퓨터와 상호 작용할 수 있습니다.

이 목록에서는 자주 사용되는 몇 가지 .NET Framework 클래스에 대해 설명합니다.

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

  • System.IO는 파일 시스템 및 스트림에 대한 인터페이스를 제공합니다.

  • System.Windows.Forms는 양식 만들기를 제공합니다.

  • System.Text.RegularExpressions 는 정규식을 사용하기 위한 클래스를 제공합니다.

  • System.Environment 는 로컬 컴퓨터, 현재 사용자, 컴퓨터 및 사용자 설정에 대한 정보를 반환합니다.

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

  • System.DirectoryServices는 Active Directory를 노출합니다.

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

  • System.Threading 을 사용하면 다중 스레드 프로그래밍을 사용할 수 있습니다.

.NET Framework에 대한 자세한 내용은 MSDN 라이브러리를 참조하세요.

참고 항목

스크립팅을 사용한 패키지 확장