Поделиться через


Программное управление ролями пакетов

При программной работе с пакетами служб 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.

Значок служб Integration Services (маленький) Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.

См. также

Основные понятия