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


Предоставление разрешений для измерений (службы Analysis Services)

Безопасность измерений служит для настройки разрешений для объектов измерений, а не данных. Как правило, основной целью настройки разрешений для измерения является разрешение или запрет доступа к операциям обработки.

Но ваша цель может состоять не в контроле над операциями обработки, а в управлении доступом к данным измерения, к содержащимся в нем атрибутам и иерархиям. Например, в компании с региональными отделами продаж может потребоваться запретить доступ к информации о результативности продаж каждого отдела всем, не входящим в этот отдел. Чтобы разрешить или запретить доступ к данным измерения для различных условий можно задавать разрешения для атрибутов измерений и для членов измерений. Обратите внимание, что запретить доступ к какому-либо объекту измерения нельзя, можно лишь запретить доступ к содержащимся в нем данным. Если ваша задача — разрешить или запретить доступ к членам измерения, включая права доступа к отдельным иерархиям атрибутов, см. раздел Предоставление настраиваемого доступа к данным измерений (службы Analysis Services).

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

  • Разрешения «Чтение» или «Чтение и запись» (можно выбрать лишь один из этих двух вариантов, выбрать «Нет» нельзя). Как уже было отмечено, если ваша задача — ограничить доступ к данным измерений, см. Предоставление настраиваемого доступа к данным измерений (службы Analysis Services) для получения дополнительных сведений.

  • Разрешения на обработку (если в сценариях требуется стратегия обработки, связанная с настраиваемыми разрешениями для индивидуальных объектов)

  • Разрешения на чтение определений (обычно для поддержки интерактивной обработки или для отображения данных в модели. Разрешение на чтение позволяет видеть структуру измерения, но без данных и без возможности изменять определение).

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

ПримечаниеПримечание

По умолчанию разрешения измерения базы данных наследуются измерением куба. Например, если включить разрешение Чтение и запись для измерения базы данных «Заказчик», измерение куба «Заказчик» унаследует разрешение Чтение и запись в контексте текущей роли. Можно очистить унаследованные разрешения, если нужно переопределить разрешения.

Настройка разрешений для измерения базы данных

Измерения базы данных — это автономные объекты в базе данных, позволяющие многократно использовать одну и ту же модель измерения. Например, измерение базы данных «ДАТА» многократно используется в модели в измерениях куба «Дата заказа», «Дата поставки» и «Срок выполнения». Поскольку кубы и измерения базы данных являются объектами одного уровня в базе данных, можно настраивать разрешения на обработку независимо для каждого объекта.

  1. В среде SQL Server Management Studio подключитесь к экземпляру служб Службы Analysis Services, разверните узел Роли для соответствующей базы данных в обозревателе объектов, а затем щелкните роль базы данных (или создайте новую).

  2. В области Измерения установите Все измерения базы данных.

    По умолчанию устанавливаются разрешения Чтение.

    Разрешение Чтение и запись доступно, но мы не рекомендуем его использовать. Разрешение Чтение и запись используется для сценариев обратной записи измерений, которые считаются устаревшими. См. раздел Устаревшие функциональные возможности служб Analysis Services в SQL Server 2012.

    Также можно настроить разрешения Считывание определений и Обработка для объектов отдельного измерения, если эти разрешения не заданы на уровне базы данных. Дополнительные сведения см. в разделах Предоставление разрешений процессам (службы Analysis Services) и Предоставление разрешений на чтение определений для метаданных объекта (службы Analysis Services).

Настройка разрешений для измерения куба

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

  1. В среде SQL Server Management Studio подключитесь к экземпляру служб Службы Analysis Services, разверните узел Роли для соответствующей базы данных в обозревателе объектов, а затем щелкните роль базы данных (или создайте новую).

  2. На странице Измерения измените набор измерений на <имя_куба> измерения куба.

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

Важное примечаниеВажно!

При выполнении настройки разрешений роли базы данных с помощью объектов AMO любая ссылка на измерение куба в атрибуте DimensionPermission куба отменяет наследование разрешений из атрибута DimensionPermission базы данных. Дополнительные сведения об объектах AMO см. в разделе Разработка объектов управления аналитикой (объекты AMO).

См. также

Задания

Предоставление разрешений для структур интеллектуального анализа данных и моделей (Analysis Services)

Предоставление настраиваемого доступа к данным измерений (службы Analysis Services)

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

Роли и разрешения (службы Analysis Services)

Предоставление разрешений для куба или модели (службы Analysis Services)

Предоставление настраиваемого доступа к данным ячеек (службы Analysis Services)