Программное управление ролями пакетов
При программной работе с пакетами служб Integration Services может потребоваться определить, какие роли доступны для пакетов, либо определить или задать роли для индивидуального пакета. Класс Application из пространства имен Microsoft.SqlServer.Dts.Runtime предоставляет разнообразные методы, выполняющие эти требования.
Роли применимы только для пакетов, хранящихся в базе данных msdbSQL Server. Дополнительные сведения о ролях пакетов см. в разделе Использование ролей служб Integration Services.
Все методы, описываемые в этом разделе, должны ссылаться на сборку Microsoft.SqlServer.ManagedDTS. После добавления ссылки в новый проект импортируйте пространство имен Microsoft.SqlServer.Dts.Runtime с помощью инструкции using или Imports.
Важно! |
---|
Методы класса Application для работы с хранилищем пакетов служб SSIS поддерживают только имена «.», localhost и имя сервера для локального сервера. Нельзя использовать имя «(local)». |
Определение доступных ролей
Чтобы определить, какие роли доступны для пакетов, хранящихся на конкретном сервере, вызовите метод GetDtsServerRoles класса Application.
Определение назначенных ролей
Чтобы определить, какие роли уже назначены определенному пакету, вызовите метод GetPackageRoles. Чтобы назначить роли пакету, вызовите метод SetPackageRoles.
|