Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Als Administrator können Sie eine Rolle für Verarbeitungsoperationen der Analysis Services erstellen, sodass Sie diese bestimmte Aufgabe an andere Benutzer delegieren oder an die Anwendungen, die zur unbeaufsichtigten geplanten Verarbeitung eingesetzt werden. Prozessberechtigungen können auf Datenbank-, Cube-, Dimensions- und Miningstrukturebene erteilt werden. Sofern Sie nicht mit einer sehr großen Cube- oder Tabelladatenbank arbeiten, empfehlen wir die Gewährung von Verarbeitungsrechten auf Datenbankebene einschließlich aller Objekte, einschließlich derjenigen, die Abhängigkeiten voneinander haben.
Berechtigungen werden über Rollen erteilt, die Objekten Berechtigungen und Windows-Benutzer- oder Gruppenkonten zuordnen. Denken Sie daran, dass Berechtigungen additiv sind. Wenn eine Rolle die Berechtigung zum Verarbeiten eines Cubes gewährt, während eine zweite Rolle dieselbe Benutzerberechtigung zum Verarbeiten einer Dimension erteilt, werden die Berechtigungen aus den beiden verschiedenen Rollen kombiniert, um dem Benutzer sowohl die Verarbeitung des Cubes als auch die verarbeitung der angegebenen Dimension in dieser Datenbank zu erteilen.
Von Bedeutung
Ein Benutzer, dessen Rolle nur über Prozessberechtigungen verfügt, kann SQL Server Management Studio oder SQL Server Data Tools (SSDT) nicht zum Herstellen einer Verbindung mit Analysis Services und Prozessobjekten verwenden. Diese Tools erfordern die Berechtigung für den Read Definition Zugriff auf Objektmetadaten. Ohne die Möglichkeit, eines der Tools zu verwenden, muss ein XMLA-Skript verwendet werden, um einen Verarbeitungsvorgang auszuführen.
Es wird empfohlen, Read Definition Ihnen auch Berechtigungen für Testzwecke zu erteilen. Ein Benutzer mit beiden Read Definition Berechtigungen Process Database kann Objekte in SQL Server Management Studio interaktiv verarbeiten. Ausführliche Informationen finden Sie unter Erteilen von Lesedefinitionsberechtigungen für Objektmetadaten (Analysis Services ).
Festlegen von Verarbeitungsberechtigungen auf Datenbankebene
In diesem Abschnitt wird erläutert, wie Sie die Verarbeitung durch Nichtadministratoren für alle Cubes, Dimensionen, Miningstrukturen und Miningmodelle in der Datenbank aktivieren.
Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz von Analysis Services her, öffnen Sie den Ordner "Datenbanken", und wählen Sie eine Datenbank aus.
Klicken Sie mit der rechten Maustaste auf Rollen | "Neue Rolle". Geben Sie einen Namen und eine Beschreibung ein.
Aktivieren Sie im Bereich "Allgemein " das
Process DatabaseKontrollkästchen. Wählen SieRead Definition, um die interaktive Verarbeitung mit einem der SQL Server-Tools zu ermöglichen, z. B. SQL Server Management Studio.Fügen Sie im Bereich "Mitgliedschaft " die Windows-Benutzer- und Gruppenkonten hinzu, die über die Berechtigung zum Verarbeiten eines objekts in dieser Datenbank verfügen.
Klicken Sie auf "OK ", um die Rollendefinition abzuschließen.
Festlegen von Verarbeitungsberechtigungen für einzelne Objekte
Sie können Verarbeitungsberechtigungen für einzelne Cubes, Dimensionen, Data Mining-Strukturen oder Modelle festlegen.
Die Verarbeitung kann fehlschlagen, wenn Sie versehentlich Objekte ausschließen, die zusammen verarbeitet werden müssen (z. B. wenn Sie die Verarbeitung auf einem Cube aktivieren, aber nicht in den zugehörigen Dimensionen). Da es leicht sein kann, Objektabhängigkeiten zu verpassen, ist ein gründliches Testen beim Festlegen von Verarbeitungsberechtigungen für einzelne Objekte unerlässlich.
Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz von Analysis Services her, öffnen Sie den Ordner "Datenbanken", und wählen Sie eine Datenbank aus.
Klicken Sie mit der rechten Maustaste auf Rollen | "Neue Rolle". Geben Sie einen Namen und eine Beschreibung ein.
Deaktivieren Sie im Bereich "Allgemein " das
Process DatabaseKontrollkästchen. Datenbankberechtigungen überschreiben die Möglichkeit, Berechtigungen für Objekte auf niedrigerer Ebene festzulegen, indem Rollenoptionen abgeblendet oder nicht ausgewählt werden können.Technisch sind keine Datenbankberechtigungen für dedizierte Verarbeitungsrollen erforderlich. Aber ohne
Read Definitiondatenbankebene können Sie die Datenbank nicht in SQL Server Management Studio anzeigen, wodurch das Testen erschwert wird.Wählen Sie einzelne zu verarbeitende Objekte aus:
Aktivieren Sie im Bereich "Cubes " das Kontrollkästchen "Prozess " für jeden Cube.
Wählen Sie im Bereich " Dimensionen " die Option "Alle Datenbankabmessungen" und dann das Kontrollkästchen " Verarbeiten " für jede Dimension aus. Oder wählen Sie alle Zeilen aus und verwenden Sie dann die Umschalt-Taste mit einem Klick, um die Kontrollkästchen umzuschalten.
Fügen Sie im Bereich "Mitgliedschaft " die Windows-Benutzer- und Gruppenkonten hinzu, die über die Berechtigung zum Verarbeiten dieser Objekte verfügen.
Klicken Sie auf "OK ", um die Rollendefinition abzuschließen.
Testverarbeitung
Halten Sie die Umschalttaste gedrückt, und klicken Sie mit der rechten Maustaste auf SQL Server Management Studio. Wählen Sie "Als anderen Benutzer ausführen" aus, und stellen Sie eine Verbindung zur Instanz von Analysis Services her, indem Sie ein Windows-Konto verwenden, das der Rolle zugewiesen ist, die Sie testen.
Öffnen Sie den Ordner "Datenbanken", und wählen Sie eine Datenbank aus. Sie sehen nur die Datenbanken, die für die Rollen sichtbar sind, für die Ihr Konto Mitglied ist.
Klicken Sie mit der rechten Maustaste auf einen Cube oder eine Dimension, und wählen Sie "Prozess" aus. Wählen Sie eine Verarbeitungsoption aus. Testen Sie alle Optionen für alle Kombinationen von Objekten. Wenn Fehler aufgrund fehlender Objekte auftreten, fügen Sie die Objekte der Rolle hinzu.
Festlegen von Verarbeitungsberechtigungen für eine Data Mining-Struktur
Sie können eine Rolle erstellen, die die Berechtigung zum Verarbeiten von Data Mining-Strukturen gewährt. Dazu gehört auch die Verarbeitung aller Miningmodelle.
DrillThrough und Read Definition Berechtigungen, die zum Durchsuchen eines Miningmodells und einer Miningstruktur verwendet werden, sind atomar und können derselben Rolle hinzugefügt oder in eine andere Rolle getrennt werden.
Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz von Analysis Services her, öffnen Sie den Ordner "Datenbanken", und wählen Sie eine Datenbank aus.
Klicken Sie mit der rechten Maustaste auf Rollen | "Neue Rolle". Geben Sie einen Namen und eine Beschreibung ein. Stellen Sie im Bereich "Allgemein " sicher, dass die Kontrollkästchen für datenbankberechtigungen deaktiviert sind. Datenbankberechtigungen überschreiben die Möglichkeit, Berechtigungen für Objekte auf niedrigerer Ebene festzulegen, indem Rollenoptionen abgeblendet oder nicht ausgewählt werden können.
Aktivieren Sie im Bereich "Miningstrukturen " das Kontrollkästchen " Prozess " für jede Bergbaustruktur.
Fügen Sie im Bereich "Mitgliedschaft " die Windows-Benutzer- und Gruppenkonten hinzu, die über die Berechtigung zum Verarbeiten eines objekts in dieser Datenbank verfügen.
Klicken Sie auf "OK ", um die Rollendefinition abzuschließen.
Siehe auch
Verarbeiten von Datenbanken, Tabellen oder Partitionen
Verarbeitung von Objekten im multidimensionalen Modell
Gewähren von Datenbankberechtigungen (Analysis Services)
Erteilen von Lesedefinitionsberechtigungen für Objektmetadaten (Analysis Services)