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


Программное управление ролями пакетов (устаревшая версия службы SSIS)

При программной работе с пакетами служб Службы Integration Services может потребоваться определить, какие роли доступны для пакетов, либо определить или задать роли для индивидуального пакета. Класс Application из пространства имен Microsoft.SqlServer.Dts.Runtime предоставляет разнообразные методы, выполняющие эти требования.

Роли применимы только для пакетов, хранящихся в базе данных msdb SQL Server. Дополнительные сведения о ролях пакетов см. в разделе Роли служб Integration Services (службы SSIS).

Все методы, описываемые в этом разделе, должны ссылаться на сборку 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:


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

См. также

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

Роли служб Integration Services (службы SSIS)