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


Обновление безопасности на основе ролей для доступа к построителю отчетов

Добавления: 14 апреля 2006 г.

Сервер SQL Server 2005 представляет новые задачи, позволяющие пользователям создавать модели и пользоваться построителем отчетов. При обновлении существующей установки программа установки не изменяет существующие определения ролей и не включает в них новые задачи, предоставляющие доступ к этим функциям. После обновления установки необходимо вручную обновить существующие определения и назначения ролей, включив в них новые задачи. В службы SQL Server 2005 Reporting Services включены следующие новые задачи:

Имя Тип Описание

Просмотр моделей

Задача уровня элемента

Позволяет пользователям просматривать модели в иерархии папок, использовать модели в качестве источников данных для отчетов и выполнять запросы к моделям для получения данных.

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

Управление моделями

Задача уровня элемента

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

Использование отчетов

Задача уровня элемента

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

Выполнение определений отчета

Задача системного уровня

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

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

При прагматичном использовании эта задача способна поддерживать и более широкий диапазон применений. Пользователи, которые могут выполнять эту задачу, имеют разрешение на обработку файлов определений неопубликованных отчетов (RDL).

Обзор моделей

Задача элемента модели

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

Новые установки служб SQL Server 2005 Reporting Services включают в себя новое определение роли «Построитель отчетов». Эта роль определяет набор задач, необходимых для пользования построителем отчетов. Роль построителя отчетов не создается при обновлении существующей установки. Но если необходимо иметь полный набор определений ролей, доступных в новой установке служб Reporting Services, можно вручную создать определение роли.

Обновление существующих определений ролей на уровне элемента

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

  1. Найдите определения ролей на сервере отчетов. В среде Management Studio определения ролей расположены под узлом «Безопасность» в папке «Роли». В диспетчере отчетов откройте страницу настроек узла и щелкните Настроить определения роли на уровне элемента.
  2. Раскройте определение роли «Обозреватель». Добавьте к роли задачу «Просмотр моделей», а затем нажмите кнопку OK.
  3. Раскройте определение роли «Диспетчер содержимого». Добавьте «Управление моделями», «Просмотр моделей» и «Использование отчетов», чтобы предоставить все разрешения на модели, а также возможность создавать и изменять отчеты в построителе отчетов. Нажмите кнопку ОК.
  4. Раскройте определение роли «Издатель». Добавьте «Управление моделями», чтобы предоставить разрешение на создание, просмотр и удаление моделей на сервере отчетов. Нажмите кнопку ОК.

Как обновить существующие определения ролей на уровне системы

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

  1. В среде Management Studio раскройте папку «Системные роли». В диспетчере отчетов откройте страницу «Настройки веб-узла» и щелкните Настроить определения роли на уровне системы.
  2. Раскройте определение роли «Администратор системы». Добавьте задачу «Выполнение определений отчетов». Нажмите кнопку ОК.
  3. Раскройте определение роли «Пользователь системы». Добавьте задачу «Выполнение определений отчетов». Нажмите кнопку ОК.

Создание нового определения роли построителя отчетов

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

  1. Создайте новое определение роли в среде Management Studio или при помощи диспетчера отчетов. Дополнительные сведения см. в разделе Как создать, удалить или изменить роль (диспетчер отчетов) или Как удалить или изменить роль (среда Management Studio).
  2. Назовите роль «Построитель отчетов».
  3. Добавьте следующие задачи: «Использование отчетов», «Просмотр отчетов», «Просмотр моделей», «Просмотр ресурсов», «Просмотр папок» и «Управление отдельными подписками».
  4. Сохраните определение роли.

Советы по использованию нового определения роли «Построитель отчетов»

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

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

См. также

Другие ресурсы

Роль «Обозреватель»
Роль «Диспетчер содержимого»
Роль «Издатель»
Роль «Системный администратор»
Роль System User
Роль «Построитель отчетов»
Назначение ролей для доступа к построителю отчетов
Защита моделей

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

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