Share via


AMO-Sicherheitsklassen

Dieses Thema enthält folgende Abschnitte:

  • Rollen und RoleMember-Objekte

  • Berechtigungsobjekte

Die folgende Abbildung zeigt die Beziehung der in diesem Thema erläuterten Klassen.

In diesem Thema beschriebene AMO-Sicherheitsklassen

Rollen und RoleMember-Objekte

Ein Role-Objekt wird erstellt, indem es der Rollenauflistung der Datenbank hinzugefügt und das Role-Objekt auf dem Server mithilfe der Update-Methode aktualisiert wird. Ein Role-Objekt muss aktualisiert werden, bevor es verwendet werden kann.

Um ein Role-Objekt zu entfernen, muss es mithilfe der Drop-Methode des Role-Objekts gelöscht werden. Die Remove-Methode aus der Rollenauflistung verhindert lediglich die Anzeige der Rolle in Ihrer Anwendung, Sie entfernt jedoch die Rolle nicht vom Server. Ein Role-Objekt kann nicht gelöscht werden, wenn diesem Berechtigungen zugeordnet sind.

Ein RoleMember-Objekt wird erstellt, indem der Elementauflistung der Rolle ein Benutzer hinzugefügt und das Role-Objekt auf dem Server mithilfe der Update-Methode aktualisiert wird. Nur Serveradministratoren und Datenbankadministratoren sind berechtigt, Rollen zu erstellen. Ein Role-Objekt muss auf dem Server aktualisiert werden, bevor eines seiner Member berechtigt ist, eines der Objekte zu verwenden, für das der Benutzer Berechtigungen erhalten hat.

Um ein RoleMember-Objekt zu entfernen, muss es mithilfe der Remove-Methode der Auflistung aus der Auflistung entfernt werden, und anschließend muss die Rolle mithilfe der Update-Methode aktualisiert werden.

Weitere Informationen über die für diese Objekte verfügbaren Methoden und Eigenschaften finden Sie unter Microsoft.AnalysisServices..::..Role und Microsoft.AnalysisServices..::..RoleMember in den Microsoft.AnalysisServices.

Berechtigungsobjekte

Ein Permission-Objekt wird erstellt, indem es der Berechtigungsauflistung des Objekts hinzugefügt und das Permission-Objekt auf dem Server mithilfe der Update-Methode aktualisiert wird.

Um ein Permission-Objekt zu entfernen, muss es mithilfe der Drop-Methode des Objekts gelöscht werden. Die Remove-Methode aus der Berechtigungsauflistung verhindert lediglich die Anzeige der Berechtigungen in Ihrer Anwendung, Sie entfernt jedoch das Permission-Objekt nicht vom Server. Eine Rolle kann nicht gelöscht werden, wenn ihr eine Berechtigung zugeordnet ist.

Weitere Informationen zu den verfügbaren Methoden und Eigenschaften finden Sie unter Microsoft.AnalysisServices..::..Permission in Microsoft.AnalysisServices.