프로그래밍 방식으로 패키지 역할 관리(SSIS 서비스)

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

Integration Services 패키지를 프로그래밍 방식으로 사용할 때 패키지에 적용할 수 있는 역할을 확인하거나 개별 패키지에 적용된 역할을 확인 또는 설정할 수 있습니다. Application 네임스페이스의 Microsoft.SqlServer.Dts.Runtime 클래스는 이 요구 사항을 충족하기 위한 다양한 메서드를 제공합니다.

역할은 SQL Server msdb 데이터베이스에 저장된 패키지에만 적용됩니다. 패키지 역할에 대한 자세한 내용은 Integration Services 역할(SSIS Service)을 참조하세요.

이 항목에서 설명하는 모든 방법은 Microsoft.SqlServer.ManagedDTS 어셈블리에 대한 참조가 필요합니다. 새 프로젝트에 참조를 추가한 후 using 또는 Imports 문을 사용하여 Microsoft.SqlServer.Dts.Runtime 네임스페이스를 가져옵니다.

중요

SSIS 패키지 저장소를 사용하기 위한 Application 클래스의 메서드는 ".", localhost 또는 로컬 서버의 서버 이름만 지원합니다. "(local)"은 사용할 수 없습니다.

사용 가능한 역할 확인

특정 서버에 저장된 패키지에 사용할 수 있는 역할을 확인하려면 GetDtsServerRoles 클래스의 Application 메서드를 호출합니다.

할당된 역할 확인

특정 패키지에 이미 할당된 역할을 확인하려면 GetPackageRoles 메서드를 호출합니다. 패키지에 역할을 할당하려면 SetPackageRoles 메서드를 호출합니다.

참고 항목

Integration Services 역할(SSIS 서비스)