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


Управление ролями с помощью среды SSMS (табличные службы SSAS)

Вы можете создавать и изменять роли для развернутой табличной модели, а также управлять ими с помощью SQL Server Management Studio.

Задачи данной темы:

Внимание!

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

Внимание!

Использование SQL Server Management Studio для управления базой данных рабочей области табличной модели, когда проект модели открыт в SQL Server Data Tools (SSDT), может привести к повреждению файла Model.bim. При создании ролей и управлении ими для базы данных рабочей области табличной модели используйте диспетчер ролей в SQL Server Data Tools.

Создание новой роли

  1. В SQL Server Management Studio разверните базу данных табличной модели, для которой требуется создать новую роль, щелкните правой кнопкой мыши Роли и выберите Команду Создать роль.

  2. В диалоговом окне Создание роли в окне «Выбор страницы» щелкните Общие.

  3. В окне общих параметров введите имя роли в поле Имя .

    По умолчанию к имени роли, заданному по умолчанию, будет добавляться номер, последовательно увеличивающийся для каждой новой роли. Рекомендуется ввести имя, ясно определяющее тип члена, например «Финансовые менеджеры» или «Специалисты по кадрам».

  4. В поле Разрешения базы данных для этой роливыберите один из следующих параметров разрешений.

    Разрешение Описание
    Полный доступ (администратор) Члены могут вносить изменения в схему модели, а также просматривать все данные.
    Process Database Члены могут выполнять операции «Обработать» и «Обработать все». Не могут изменять схему модели и просматривать данные.
    Чтение Члены могут просматривать данные (с учетом фильтров строк), но не могут вносить изменения в схему модели.
  5. В диалоговом окне Создание роли в окне «Выбор страницы» щелкните Членство.

  6. В окне параметров членства выберите Добавитьи затем в диалоговом окне Выбор пользователей или групп добавьте нужных пользователей или группы Windows в качестве членов.

  7. Если у создаваемой роли есть разрешение «Чтение», добавлять фильтры строк для любой таблицы можно с помощью формулы DAX. Чтобы добавить фильтры строк, в диалоговом окне Свойства роли — <имя_>роли в разделе Выбор страницы щелкните Фильтры строк.

  8. В окне фильтров строк выберите таблицу, щелкните поле Фильтр DAX, а затем в поле Фильтр DAX — <имя> таблицы введите формулу DAX.

    Примечание

    Поле "Фильтр DAX — <имя> таблицы" не содержит редактора запросов автозаполнения или функции вставки. Чтобы использовать автозавершение при написании формулы DAX, необходимо использовать редактор формул DAX в SQL Server Data Tools.

  9. Нажмите кнопку ОК , чтобы сохранить роль.

Копирование роли

  1. В SQL Server Management Studio разверните базу данных табличной модели, содержащую роль, которую требуется скопировать, затем разверните узел Роли, щелкните роль правой кнопкой мыши и выберите команду Дублировать.

Изменение роли

  • В SQL Server Management Studio разверните базу данных табличной модели, содержащую роль, которую требуется изменить, затем — Роли, щелкните роль правой кнопкой мыши и выберите пункт Свойства.

    В диалоговом окне Role Propertiesrolename (Свойства <роли)> можно изменить разрешения, добавить или удалить участников, а также добавить или изменить фильтры строк.

Удаление роли

  • В SQL Server Management Studio разверните базу данных табличной модели, содержащую роль, которую нужно удалить, затем разверните узел Роли, щелкните роль правой кнопкой мыши и выберите команду Удалить.

См. также:

Роли (табличные службы SSAS)