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


Создание, изменение и удаление определений ролей

Определение роли — это именованный набор задач, определяющий, какие задачи пользователю разрешено выполнять в отношении папки, отчета или другого элемента. Определения ролей могут содержать задачи уровня элемента или уровня системы. Нельзя объединять задачи обоих уровней в одном определении роли.

В службах Reporting Services предусмотрено несколько предопределенных ролей, соответствующих различным категориям пользователей. Если существующих предопределенных ролей недостаточно, можно создать дополнительные роли. Изменять и удалять можно как предопределенные роли, так и созданные пользовательские роли, если это не нарушает назначение ролей на сервере отчетов.

Так как количество задач относительно невелико, обычно большое количество определений ролей не требуется. Создание и изменение определения роли должно быть тщательно продумано. Если создать слишком много ролей, их будет трудно поддерживать и управлять ими. При изменении существующей роли не всегда известно, какие назначения ролей используют ее, и как это повлияет на пользователей. Безопасность на основе ролей является центральным элементом модели безопасности служб Reporting Services, поэтому важно понимать ее сущность. Дополнительные сведения см. в разделах Определение ролей и Назначение ролей.

Средства и этапы

Для создания и управления определениями ролей можно использовать среду SQL Server Management Studio и диспетчер отчетов. В диспетчере отчетов определения ролей на уровне элемента задаются на странице настроек узла. В среде Management Studio элементы определения ролей в иерархии папок создаются и модифицируются при помощи узла «Безопасность» сервера отчетов.

Инструкции по работе с определениями ролей см. в разделе:

Для просмотра всех определений ролей, созданных в среде отчетов, откройте в диспетчере отчетов страницу ролей уровня элемента или страницу ролей уровня системы, либо откройте узел «Безопасность» в среде Management Studio. На этих страницах перечислены все существующие определения ролей. Однако здесь не указано, используется ли определение роли назначением ролей.

Создание определения роли

Для создания определения роли необходимо задать имя и выбрать набор задач для данного определения. Также необходимо иметь разрешение на создание определения роли. Эти разрешения предоставляет задача «Установка безопасности для отдельных элементов». По умолчанию эту задачу могут выполнять администраторы и пользователи, которым назначена стандартная роль Диспетчер содержимого.

Роли следует присвоить уникальное имя. В определении правильной роли должна содержаться хотя бы одна задача. Дополнительные сведения см. в разделе Задачи и разрешения в службах Reporting Services.

Чтобы использовать определение роли, его нужно выбрать в назначении ролей.

Изменение и удаление определения роли

Так как определения ролей доступны для любых назначений ролей, изменение определения роли влияет на все назначения, где оно используется.

Будьте осторожны при удалении используемого определения роли: отменить это действие невозможно. Даже если создать повторно ранее удаленное определение роли с тем же именем и списком задач, назначения ролей, которые использовали это определение роли, не будут автоматически связаны с воссозданным определением роли.

Нельзя удалить определение роли, выбранное для функции «Мои отчеты», если эта функция включена. Перед тем как удалить определение роли, используемое для функции «Мои отчеты», сначала отключите ее или выберите другое определение роли. Дополнительные сведения см. в разделе Управление папкой «Мои отчеты».

Также невозможно удалить определение роли, если оно является частью единственного назначения ролей, обеспечивающего безопасность сервера отчетов. Серверу отчетов необходимо как минимум одно назначение роли на уровне элемента и одно назначение роли на уровне системы. Нельзя удалять определения ролей, являющиеся частью этих назначений ролей.

См. также

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

Обзор предопределенных ролей
Определение ролей
Управление разрешениями и безопасностью служб Reporting Services

Справка и поддержка

Получение помощи по SQL Server 2005