Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Роли используются в службах Microsoft SQL Server Analysis Services для управления безопасностью объектов и данных SQL Server Analysis Services. Простыми словами, роль связывает идентификаторы безопасности (SID) пользователей и групп Microsoft Windows с определенными правами доступа и разрешениями, установленными для объектов, которыми управляет экземпляр служб SQL Server Analysis Services. В службах SQL Server Analysis Services предоставляются два типа ролей:
Роль сервера— фиксированная роль, которая предоставляет администратору доступ к экземпляру служб SQL Server Analysis Services.
Роли базы данных, роли, определенные администраторами для управления доступом к объектам и данным для пользователей, не являющихся администраторами.
Безопасность в microsoft SQL Server SQL Server Analysis Services управляется с помощью ролей и разрешений. Роли — это группы пользователей. Пользователи, также называемые участниками, могут быть добавлены или удалены из ролей. Разрешения для объектов задаются ролями, и все члены роли могут использовать объекты, для которых у роли есть разрешения. Все члены роли имеют равные разрешения для объектов. Разрешения, применяемые к конкретным объектам. Каждый объект имеет коллекцию разрешений с разрешениями, предоставленными для этого объекта, различные наборы разрешений могут быть предоставлены для объекта. Каждое разрешение из коллекции разрешений объекта имеет одну роль, назначенную ей.
Объекты ролей и члены ролей
Роль — это объект, содержащий коллекцию пользователей (членов). Определение роли устанавливает членство пользователей в службах SQL Server Analysis Services. Так как разрешения назначаются ролью, пользователь должен быть членом роли, прежде чем пользователь имеет доступ к любому объекту.
Role Объект состоит из параметров Name, Id и Members. Члены — это коллекция строк. Каждый член содержит имя пользователя в виде "domain\username". Имя — это строка, содержащая имя роли. Идентификатор — это строка, содержащая уникальный идентификатор роли.
Роль сервера
Роль сервера SQL Server Analysis Services определяет административный доступ пользователей и групп Windows к экземпляру служб SQL Server Analysis Services. Члены этой роли имеют доступ ко всем базам данных и объектам служб SQL Server Analysis Services в экземпляре и могут выполнять следующие задачи:
Выполнение административных функций на уровне сервера с помощью SQL Server Management Studio или SQL Server Data Tools, включая создание баз данных и настройку свойств уровня сервера.
Программное выполнение административных функций с помощью объектов управления анализом (AMO).
Поддержание ролей базы данных SQL Server Analysis Services.
Запуск трассировок (за исключением событий обработки, которые могут выполняться ролью базы данных с правами доступа на обработку).
Каждый экземпляр служб SQL Server Analysis Services имеет роль сервера, которая определяет, какие пользователи могут администрировать этот экземпляр. Имя и идентификатор этой роли — Администраторы, и в отличие от ролей в базе данных, роль сервера не может быть удалена, и к ней нельзя добавить или удалить разрешения. Другими словами, пользователь либо является, либо не является администратором экземпляра служб SQL Server Analysis Services, в зависимости от того, включен ли он в роль сервера для этого экземпляра служб SQL Server Analysis Services.
Роли базы данных
Роль базы данных SQL Server Analysis Services определяет доступ пользователей к объектам и данным в базе данных SQL Server Analysis Services. Роль базы данных создается как отдельный объект в SQL Server Analysis Services и применяется только к той базе данных, в которой создается эта роль. Пользователи и группы Windows добавляются в роль администратором, который также определяет разрешения в этой роли.
Разрешения роли могут позволить членам получать доступ к базе данных и администрировать ее в дополнение к объектам и данным в базе данных. Каждое разрешение имеет один или несколько прав доступа, связанных с ним, что, в свою очередь, дает более точное управление доступом к конкретному объекту в базе данных.
Объекты разрешений
Разрешения назначаются объекту (кубу, измерению и другим) для конкретной роли. Разрешения указывают, какие операции может выполнять член этой роли с этим объектом.
Класс Permission является абстрактным классом. Поэтому производные классы необходимо использовать для определения разрешений для соответствующих объектов. Для каждого объекта определяется производный класс разрешений.
| Object | Class |
|---|---|
| Database | DatabasePermission |
| DataSource | DataSourcePermission |
| Dimension | DimensionPermission |
| Cube | CubePermission |
| MiningStructure | MiningStructurePermission |
| MiningModel | MiningModelPermission |
Возможные операции, разрешенные правами доступа, отображаются в списке.
| Действие | Ценности | Explanation |
|---|---|---|
| Процедура | {true, false} Default=false |
Если значение true, члены могут обрабатывать объект и любой объект, содержащийся в объекте. Разрешения процесса не применяются к моделям интеллектуального анализа данных. MiningModel разрешения всегда наследуются от MiningStructure. |
| ReadDefinition | {Нет, Базовый, Разрешён} Default=None |
Указывает, могут ли члены считывать определение данных (ASSL), связанное с объектом. Если разрешено, члены могут считывать ASSL, связанный с объектом. Базовые и допустимые наследуются объектами, содержащимися в объекте. Разрешено переопределяет Базовый и Нет. Для DISCOVER_XML_METADATA объекта требуется Разрешено. Basic требуется для создания связанных объектов и локальных кубов. |
| Читайте | {Нет, разрешено} Default=None (за исключением DimensionPermission, где по умолчанию=Разрешено) |
Указывает, имеют ли члены доступ на чтение к наборам строк схемы и содержимому данных. Разрешено предоставляет доступ на чтение в базе данных, которая позволяет обнаруживать базу данных. Разрешение в кубе предоставляет доступ на чтение в наборах строк схемы и доступ к содержимому куба (если не ограничено условиями CellPermission и CubeDimensionPermission). Разрешено для измерения предоставляет право чтения всех атрибутов в измерении (если не ограничено определенными ограничениями).CubeDimensionPermission Разрешение на чтение используется исключительно для статического наследования объекта CubeDimensionPermission. None на измерении скрывает измерение и дает доступ к элементу по умолчанию только для атрибутов, которые можно агрегировать; возникает ошибка, если измерение содержит неагрегируемый атрибут. Разрешение на MiningModelPermission предоставляет права на просмотр объектов в строках схемы и выполнение предсказательных соединений. NoteAllowed требуется для чтения или записи любых объектов в базе данных. |
| Напишите | {Нет, разрешено} Default=None |
Указывает, имеют ли члены доступ на запись к данным родительского объекта. Доступ применяется к подклассам Dimension, Cube и MiningModel. Он не применяется к подклассам базы данных MiningStructure , что создает ошибку проверки. Разрешено на Dimension предоставляет разрешение на запись всех атрибутов в измерении. Разрешено на Cube предоставляет разрешение на запись в ячейках куба для разделов, определенных как Type=writeback. Разрешено для предоставления разрешения на изменение содержимого MiningModel модели. Разрешено на MiningStructure не имеет определенного значения в службах SQL Server Analysis Services. Примечание: Параметр "Запись" не может быть установлен в «Разрешено», если параметр "Чтение" не установлен в «Разрешено». |
| Администрирование Примечание: только в разрешениях в базе данных |
{true, false} Default=false |
Указывает, могут ли члены администрировать базу данных. True предоставляет членам доступ ко всем объектам в базе данных. Член может иметь разрешения администрирования для определенной базы данных, но не для других пользователей. |
См. также
Разрешения и права доступа (службы Analysis Services — многомерные данные)
Авторизация доступа к объектам и операциям (Analysis Services)