Freigeben über


AMO-Sicherheitsklassen

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Die folgende Abbildung zeigt die Beziehung der Klassen, die in diesem Thema erläutert werden:

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 mithilfe der Update-Methode auf den Server aktualisiert wird. Ein Role Objekt muss aktualisiert werden, bevor es verwendet werden kann.

Um ein Role Objekt zu entfernen, muss es mit 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 Memberauflistung der Rolle ein Benutzer hinzugefügt und das Role Objekt mithilfe der Update-Methode auf den Server aktualisiert wird. Nur Serveradministratoren und Datenbankadministratoren sind berechtigt, Rollen zu erstellen. Ein Role Objekt muss auf dem Server aktualisiert werden, bevor eines seiner Member die Objekte verwenden darf, für die dem Benutzer die Berechtigung erteilt wurde.

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

Weitere Informationen zu Methoden und Eigenschaften, die für diese Objekte verfügbar sind, finden Sie unter Role und RoleMember in Microsoft.AnalysisServices.

Berechtigungsobjekte

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

Um ein Permission Objekt zu entfernen, muss es mit der Drop-Methode des Objekts gelöscht werden. Die remove-Methode aus der Berechtigungsauflistung verhindert nur, dass Sie die Berechtigung in Ihrer Anwendung sehen, aber das Permission Objekt nicht vom Server entfernt. Eine Rolle kann nicht gelöscht werden, wenn ihr eine Berechtigung zugeordnet ist.

Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie unter PermissionMicrosoft.AnalysisServices.