Erteilen von Verarbeitungsberechtigungen

Ein Mitglied der Serverrolle für Microsoft SQL Server Analysis Services oder ein Mitglied einer Datenbankrolle mit den Berechtigungen "Vollzugriff" (Administrator) in einer bestimmten Datenbank kann eine Datenbankrolle erstellen, die lediglich die Berechtigung zum Verarbeiten bestimmter Objekte innerhalb der Datenbank hat.Wenn Sie einer Datenbankrolle die Berechtigung zum Verarbeiten eines Datenbankobjekts erteilen, kann ein Administrator die Aufgabe der Verarbeitung von bestimmten Objekten delegieren, ohne dem Benutzer, der die Verarbeitung durchführt, weitere Berechtigungen zu erteilen.

Wenn Sie für eine Datenbankrolle Verarbeitungsberechtigungen festlegen, sollten Sie sich der Tatsache bewusst sein, dass die Berechtigungen kumulativ sind. So erteilt z. B. eine Datenbankrolle einem Benutzer die Berechtigung zum Verarbeiten eines bestimmten Cubes, während eine andere Datenbankrolle dem Benutzer die Berechtigung zum Verarbeiten einer Dimension in diesem Cube erteilt. Die Berechtigungen aus den beiden unterschiedlichen Rollen werden kombiniert, um dem Benutzer die Berechtigung sowohl zum Verarbeiten des Cubes als auch der angegebenen Dimension innerhalb dieses Cubes zu erteilen.

Wichtiger HinweisWichtig

Ein Benutzer, dessen Datenbankrolle nur über Berechtigungen zum Verarbeiten eines oder mehrerer Objekte in einer Datenbank verfügt, kann SQL Server Management Studio oder Business Intelligence Development Studio nicht verwenden, um eine Verbindung mit Analysis Services herzustellen und Objekte zu verarbeiten. Diese Tools setzen voraus, dass der Benutzer über die Berechtigung für den Zugriff auf Objektmetadaten verfügt. Deshalb muss ein Benutzer, der lediglich über Berechtigungen zum Verarbeiten der Objekte verfügt, ein XMLA-Skript (XML for Analysis) verwenden, um diese Objekte zu verarbeiten. Weitere Informationen finden Sie unter Gewähren des Benutzerzugriffs.

Die Berechtigungen zum Verarbeiten können auf der Datenbank-, Cube-, Dimensions- und Miningstrukturebene erteilt werden.

Erteilen von Verarbeitungsberechtigungen für eine Analysis Services-Datenbank

Wenn Sie einer Datenbankrolle die Berechtigung zum Verarbeiten einer Analysis Services-Datenbank erteilen, bedeutet dies, dass die Rolle über die Berechtigung zum Durchführen aller Verarbeitungsoptionen für die Datenbank verfügt, einschließlich der Verarbeitung aller Cubes, Dimensionen, Miningstrukturen und Miningmodelle in der Datenbank. Die Rolle verfügt jedoch nicht über die Berechtigung zum Lesen von Datenbankmetadaten oder für den Zugriff auf die Daten in der Datenbank selbst.

So erteilen Sie einer Datenbankrolle die Berechtigung zum Verarbeiten einer Analysis Services-Datenbank

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz von Analysis Services her, erweitern Sie im Objekt-Explorer das Rollen-Element für die entsprechende Datenbank, und doppelklicken Sie dann auf eine Datenbankrolle (oder klicken Sie mit der rechten Maustaste auf Rollen, und wählen Sie Neue Rolle aus, um eine neue Datenbankrolle zu erstellen).

  2. Klicken Sie im Bereich Seite auswählen auf Allgemein, und aktivieren Sie dann das Kontrollkästchen Datenbank verarbeiten. Wenn es sich hier um eine neue Rolle handelt, geben Sie im Feld Rollenname einen Namen für die neue Rolle ein.

  3. Klicken Sie auf die Schaltfläche OK.

Erteilen von Verarbeitungsberechtigungen für einen Cube

Wenn Sie einer Datenbankrolle die Berechtigung zum Verarbeiten eines Cubes erteilen, bedeutet dies, dass die Rolle über die Berechtigung zum Durchführen aller Verarbeitungsoptionen für den Cube verfügt, jedoch nicht über die Berechtigung zum Verarbeiten der Dimensionen im Cube. Folglich schlägt die Cubeverarbeitung fehl, wenn ein Benutzer versucht, einen Cube zu verarbeiten und dieser Cube eine nicht verarbeitete Dimension enthält, es sei denn, der Benutzer verfügt für die nicht verarbeitete Dimension auch über die Berechtigungen zum Verarbeiten.

Wenn Sie einer Datenbankrolle die Berechtigung zum Verarbeiten eines Cubes erteilen, bedeutet dies nicht, dass die Rolle über die Berechtigung zum Lesen der Cubemetadaten oder für den Zugriff auf die Daten im Cube selbst verfügt.

So erteilen Sie einer Datenbankrolle die Berechtigung zum Verarbeiten eines Cubes

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz von Analysis Services her, erweitern Sie im Objekt-Explorer das Rollen-Element für die entsprechende Datenbank, und doppelklicken Sie dann auf eine Datenbankrolle (oder klicken Sie mit der rechten Maustaste auf Rollen, und wählen Sie Neue Rolle aus, um eine neue Datenbankrolle zu erstellen). Wenn es sich hier um eine neue Rolle handelt, geben Sie im Feld Rollenname einen Namen für die neue Rolle ein.

  2. Klicken Sie im Bereich Seite auswählen auf Cubes, suchen Sie den Cube in der Liste Cube, und aktivieren Sie dann das Kontrollkästchen Verarbeiten für den Cube.

  3. Klicken Sie auf die Schaltfläche OK.

Erteilen von Verarbeitungsberechtigungen für eine Dimension

Wenn Sie einer Datenbankrolle die Berechtigung zum Verarbeiten einer Dimension erteilen, bedeutet dies, dass die Rolle über die Berechtigung zum Durchführen aller Verarbeitungsoptionen für die Dimension verfügt. Die Rolle verfügt jedoch nicht über die Berechtigung zum Lesen von Dimensionsmetadaten oder für den Zugriff auf die Dimensionsdaten selbst.

So erteilen Sie einer Datenbankrolle die Berechtigung zum Verarbeiten einer Dimension

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz von Analysis Services her, erweitern Sie im Objekt-Explorer das Rollen-Element für die entsprechende Datenbank, und doppelklicken Sie dann auf eine Datenbankrolle (oder klicken Sie mit der rechten Maustaste auf Rollen, und wählen Sie Neue Rolle aus, um eine neue Datenbankrolle zu erstellen). Wenn es sich hier um eine neue Rolle handelt, geben Sie im Feld Rollenname einen Namen für die neue Rolle ein.

  2. Klicken Sie im Bereich Seite auswählen auf Dimensionen, suchen Sie die Dimension in der Liste Dimensionsgruppe auswählen, und aktivieren Sie dann das Kontrollkästchen Verarbeiten für die Dimension.

  3. Klicken Sie auf die Schaltfläche OK.

Erteilen von Verarbeitungsberechtigungen für eine Miningstruktur

Wenn Sie einer Datenbankrolle die Berechtigung zum Verarbeiten einer Miningstruktur erteilen, bedeutet dies, dass die Rolle über die Berechtigung zum Ausführen aller Verarbeitungsoptionen für die Miningstruktur verfügt, einschließlich der Verarbeitung aller Miningmodelle. Die Rolle verfügt jedoch nicht über die Berechtigung zum Zugreifen auf oder Lesen der Definition der Miningstrukturen oder der Miningmodelle. Die Rolle verfügt ebenfalls nicht über die Berechtigung zum Durchführen eines Drillthrough oder zum Durchsuchen der Miningmodelle.

So erteilen Sie einer Datenbankrolle die Berechtigung zum Verarbeiten einer Miningstruktur

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz von Analysis Services her, erweitern Sie im Objekt-Explorer das Rollen-Element für die entsprechende Datenbank, und doppelklicken Sie dann auf eine Datenbankrolle (oder klicken Sie mit der rechten Maustaste auf Rollen, und wählen Sie Neue Rolle aus, um eine neue Datenbankrolle zu erstellen). Wenn es sich hier um eine neue Rolle handelt, geben Sie im Feld Rollenname einen Namen für die neue Rolle ein.

  2. Klicken Sie im Bereich Seite auswählen auf Miningstrukturen, suchen Sie die Miningstruktur in der Liste Miningstrukturen, und aktivieren Sie dann das Kontrollkästchen Verarbeiten für die Miningstruktur.

  3. Klicken Sie auf die Schaltfläche OK.