Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: среда выполнения интеграции SSIS SQL Server
в Фабрика данных Azure
При программной работе с пакетами служб 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.