Классы безопасности объектов AMO

Этот раздел состоит из следующих подразделов.

  • Объекты Role и RoleMember

  • Объекты разрешений

На следующем рисунке показана связь между классами, описываемыми в этом разделе.

Классы безопасности AMO, описываемые в этом разделе

Объекты Role и RoleMember

Объект Role создается путем добавления его в коллекцию ролей базы данных и обновления объекта Role до сервера при помощи метода Update. Перед использованием объект Role необходимо обновить.

Чтобы удалить объект Role, к нему необходимо применить метод Drop объекта Role. Метод Remove из коллекции ролей лишь скрывает роль в приложении, но не удаляет ее с сервера. Объект Role нельзя удалить, если с ним ассоциированы какие-либо разрешения.

Объект RoleMember создается путем добавления пользователя в коллекцию элементов роли и обновления объекта Role до сервера при помощи метода Update. Роли разрешено создавать только администраторам сервера или базы данных. Объект Role необходимо обновить на сервере, чтобы любой из его элементов смог использовать какие-либо объекты, разрешения на которые предоставлены пользователю.

Чтобы удалить объект RoleMember, его необходимо удалить из коллекции при помощи метода Remove коллекции, а затем обновить роли с помощью метода Update.

Дополнительные сведения о методах и свойствах, допустимых для этих объектов, см. в разделах Microsoft.AnalysisServices.Role и Microsoft.AnalysisServices.RoleMember в Microsoft.AnalysisServices.

Объекты разрешений

Объект Permission создается путем добавления его в коллекцию разрешений объекта и обновления объекта Permission до сервера при помощи метода Update.

Чтобы удалить объект Permission, к нему необходимо применить метод Drop объекта. Метод Remove из коллекции разрешений лишь исключает возможность видеть разрешение в приложении, а не удаляет объект Permission с сервера. Если с ролью ассоциировано какое-либо разрешение, ее невозможно удалить.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.Permission из пространства имен Microsoft.AnalysisServices.

См. также

Справочник

Microsoft.AnalysisServices

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

Программирование объектов безопасности AMO

Разрешения и права доступа (службы Analysis Services — многомерные данные)

Знакомство с классами объектов AMO

Логическая архитектура (службы Analysis Services — многомерные данные)

Объекты баз данных (службы Analysis Services — многомерные данные)

Другие ресурсы

Защита и обеспечение безопасности (службы Analysis Services)