Управление ролями с помощью среды 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. |
Создание новой роли
В среде Среда SQL Server Management Studio разверните табличный шаблон баз данных, для которого требуется создать новую роль, щелкните правой кнопкой мыши Роли и выберите пункт Создать роль.
В диалоговом окне Создание роли в окне «Выбор страницы» щелкните Общие.
В окне общих параметров введите имя роли в поле Имя.
По умолчанию к имени роли, заданному по умолчанию, будет добавляться номер, последовательно увеличивающийся для каждой новой роли. Рекомендуется ввести имя, ясно определяющее тип члена, например «Финансовые менеджеры» или «Специалисты по кадрам».
В поле Разрешения базы данных для этой роли выберите один из следующих параметров разрешений.
Разрешение
Описание
Полный доступ (администратор)
Члены могут вносить изменения в схему модели, а также просматривать все данные.
Обработка базы данных
Члены могут выполнять операции «Обработать» и «Обработать все». Не могут изменять схему модели и просматривать данные.
Чтение
Члены могут просматривать данные (с учетом фильтров строк), но не могут вносить изменения в схему модели.
В диалоговом окне Создание роли в окне «Выбор страницы» щелкните Членство.
В окне параметров членства выберите Добавить и затем в диалоговом окне Выбор пользователей или групп добавьте нужных пользователей или группы Windows в качестве членов.
Если у создаваемой роли есть разрешение «Чтение», добавлять фильтры строк для любой таблицы можно с помощью формулы DAX. Чтобы добавить фильтры строк, в диалоговом окне Свойства ролей — <имя_роли> на вкладке Выбор страницы выберите пункт Фильтры строк.
В окне фильтров строк выберите таблицу, щелкните поле DAX-фильтр и введите DAX-формулу в поле DAX-фильтры — <имя_таблицы>.
Примечание Поле «DAX-фильтр — <имя_таблицы>» не предлагает автозаполнения для запросов или функции вставки. Чтобы использовать автозаполнение при написании DAX-формулы, следует использовать редактор DAX-формул в среде SQL Server Data Tools.
Для сохранения роли нажмите кнопку OК.
Копирование роли
- В среде Среда SQL Server Management Studio разверните шаблон базы данных, содержащий роль, которую нужно скопировать, разверните Роли, щелкните правой кнопкой мыши роль и выберите команду Создать копию.
Изменение роли
В среде Среда SQL Server Management Studio разверните табличный шаблон базы данных, содержащий роль, которую нужно изменить, разверните Роли, щелкните правой кнопкой мыши роль и выберите команду Свойства.
В диалоговом окне Свойства роли <имя_роли> можно изменять разрешения, добавлять или удалять членов и добавлять или изменять фильтры строк.
Удаление роли
- В среде Среда SQL Server Management Studio разверните шаблон базы данных, содержащий роль, которую нужно удалить, разверните Роли, щелкните правой кнопкой мыши роль и выберите команду Удалить.