Erteilen von Lesedefinitionsberechtigungen für Objektmetadaten (Analysis Services)
Mit der Berechtigung, eine Objektdefinition oder Metadaten bestimmter Objekte zu lesen, kann ein Administrator die Berechtigung gewähren, Objektinformationen anzuzeigen, ohne dass die Objektdefinition oder die Objektstruktur verändert werden kann und ohne dass die tatsächlichen Daten des Objekts angezeigt werden können. Definition lesen Die Berechtigungen zum Lesen von Metadaten können auf Datenbank-, Datenquellen-, Dimensions-, Miningstruktur- und Miningmodellebene erteilt werden. Wenn Sie die Berechtigung Definition lesen für einen Cube erhalten möchten, müssen Sie Definition lesenfür die Datenbank aktivieren. Denken Sie daran, dass Berechtigungen additiv sind. Zum Beispiel kann eine Rolle die Berechtigung beinhalten, die Metadaten für einen Cube zu lesen, während eine zweite Rolle demselben Benutzer die Berechtigung gewährt, die Metadaten für eine Dimension zu lesen. Die Berechtigungen aus den beiden unterschiedlichen Rollen werden kombiniert, um dem Benutzer die Berechtigung sowohl zum Lesen der Metadaten für den Cube als auch der Metadaten für die Dimension innerhalb dieser Datenbank zu erteilen.
Hinweis |
---|
Die Berechtigung zum Lesen der Metadaten einer Datenbank ist die Mindestberechtigung, die zum Herstellen einer Verbindung mit einer Analysis Services-Datenbank mithilfe von Management Studio oder SQL Server Data Tools erforderlich ist. Ein Benuzter, der über die Berechtigung zum Lesen von Metadaten verfügt, kann auch das DISCOVER_XML_METADATA-Schema-Rowset für die Abfrage des Objekts und die Ansicht seiner Metadaten verwenden. Weitere Informationen finden Sie unter DISCOVER_XML_METADATA-Rowset. |
Festlegen von "Definition lesen"-Berechtigungen für eine Datenbank
Die Berechtigung, Datenbankmetadaten zu lesen, beinhaltet auch die Berechtigung, die Metadaten aller Objekte in der Datenbank zu lesen.
Wir schlagen vor, die Berechtigung Definition lesen auf Datenbankebene aufzunehmen, wenn Sie Rollen für dedizierte Verarbeitungen einrichten. Mit der Berechtigung Definition lesen können Nicht-Administratoren die Objekthierarchie eines Modells in SQL Server Management Studio anzeigen und zu einzelnen Objekten navigieren und diese verarbeiten.
Stellen Sie in SQL Server Management Studio eine Verbindung mit einer Instanz von Analysis Services her, erweitern Sie im Objekt-Explorer das Rollen-Element für die entsprechende Datenbank, und klicken Sie dann auf eine Datenbankrolle (oder erstellen Sie eine neue Datenbankrolle).
Wählen Sie auf der Registerkarte Allgemein die Option Definition lesen aus.
Geben Sie im Bereich Mitgliedschaft die Windows-Benutzer- und Gruppenkonten ein, die über diese Rolle eine Verbindung zu Analysis Services herstellen.
Klicken Sie auf OK, um das Erstellen der Rolle zu beenden.
Festlegen von "Definition lesen"-Berechtigungen für einzelne Objekte
Stellen Sie in SQL Server Management Studio eine Verbindung zu einer Analysis Services-Instanz her, erweitern Sie im Objekt-Explorer den Ordner Datenbanken, erweitern Sie Rollen für die entsprechende Datenbank, und klicken Sie dann auf eine Datenbankrolle (oder erstellen Sie eine neue Datenbankrolle).
Löschen Sie im Bereich Allgemein die Datenbankberechtigung für Read Definition. Mit diesem Schritt wird die Berechtigungsvererbung entfernt, sodass Sie Berechtigungen für einzelne Objekte festlegen können.
Wählen Sie das Objekt, für das Sie Definition lesen-Eigenschaften festlegen möchten:
Klicken Sie im Bereich Datenquellen auf das Kontrollkästchen Definition lesen für diese Datenquelle. Rollenmitglieder können die Verbindungszeichenfolge zur Datenquelle anzeigen. Diese Zeichenfolge enthält den Servernamen und wahrscheinlich auch den Benutzernamen. Diese Berechtigung ist verfügbar, falls Sie Informationen über die Verbindungszeichenfolge bereitstellen möchten, ohne die Berechtigung zu gewähren, die Verbindungszeichenfolge zu ändern oder die Definitionen andere Objekte anzuzeigen.
Klicken Sie im Bereich Dimensionen auf das Kontrollkästchen Definition lesen für diese Dimension. Erfahrene Analysten und Entwickler müssen eventuell die Definition anzeigen, ohne die Berechtigung zu haben, sie zu verändern oder die Definitionen anderer Objekte (wie andere Dimensionen, Cubeobjekte oder Miningstrukturen und -modelle) anzuzeigen.
Klicken Sie im Bereich "Miningstrukturen" auf das Kontrollkästchen Definition lesen für Data Mining-Strukturen oder -Modelle. Definition lesen ist zum Durchsuchen des Datenmodells erforderlich. Einzelheiten dazu finden Sie unter Erteilen von Berechtigungen für Data Mining-Strukturen und Modelle (Analysis Services).
Geben Sie im Bereich Mitgliedschaft die Windows-Benutzer- und Gruppenkonten ein, die über diese Rolle eine Verbindung zu Analysis Services herstellen.
Klicken Sie auf OK, um das Erstellen der Rolle zu beenden.
Siehe auch
Aufgaben
Erteilen von Datenbankberechtigungen (Analysis Services)
Erteilen von Berechtigungen zum Verarbeiten (Analysis Services)