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


Управление ролями с помощью среды 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. В поле Разрешения базы данных для этой роли выберите один из следующих параметров разрешений.

    Разрешение

    Описание

    Полный доступ (администратор)

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

    Обработка базы данных

    Члены могут выполнять операции «Обработать» и «Обработать все». Не могут изменять схему модели и просматривать данные.

    Чтение

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

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

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

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

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

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

    Поле «DAX-фильтр — <имя_таблицы>» не предлагает автозаполнения для запросов или функции вставки. Чтобы использовать автозаполнение при написании DAX-формулы, следует использовать редактор DAX-формул в среде SQL Server Data Tools.

  9. Для сохранения роли нажмите кнопку .

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

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

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

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

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

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

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

См. также

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

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