Erteilen von Berechtigungen zum Lesen von Definitionen für Objektmetadaten (Analysis Services)
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Die Berechtigung zum Lesen von Objektdefinitionen oder Metadaten für ausgewählte Objekte ermöglicht es einem Administrator, Benutzern die Berechtigung zum Anzeigen von Objektdefinitionen zu erteilen, ohne diesen Benutzern gleichzeitig auch die Berechtigung zum Ändern der Objektdefinition, der Objektstruktur oder der Ansicht der tatsächlichen Daten für das Objekt zu erteilen. Definition lesen Die Berechtigungen zum Lesen von Metadaten können auf Datenbank-, Datenquellen-, Dimensions-, Miningstruktur- und Miningmodellebene erteilt werden. Wenn Sie für einen Cube die Berechtigung Definition lesen benötigen, müssen Sie Definition lesen für die Datenbank aktivieren. Beachten Sie, dass Berechtigungen additiv sind. Eine Rolle kann beispielsweise einem Benutzer die Berechtigung zum Lesen eines Cubes erteilen, während eine andere Datenbankrolle demselben Benutzer die Berechtigung zum Lesen der Metadaten für eine Dimension erteilen kann. 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 erforderlich ist, um eine Verbindung mit einer SQL Server Analysis Services Datenbank mithilfe von Management Studio oder SQL Server Data Tools herzustellen. Ein Benutzer, der über die Berechtigung zum Lesen von Metadaten verfügt, kann auch das DISCOVER_XML_METADATA-Schemarowset für die Abfrage des Objekts und die Ansicht seiner Metadaten verwenden.
Festlegen von Berechtigungen zum Lesen von Definitionen in einer Datenbank
Wenn Sie die Berechtigung zum Lesen von Datenbankmetadaten gewähren, erteilen Sie auch die Berechtigung, die Metadaten aller Objekte in der Datenbank zu lesen.
Es wird empfohlen, dass Sie die Berechtigung Definition lesen auf Datenbankebene integrieren, wenn Sie Rollen für die dedizierte Verarbeitung erstellen. Mit Lesedefinition können Nichtadministratoren die Objekthierarchie eines Modells in SQL Server Management Studio anzeigen und zu einzelnen Objekten für die nachfolgende Verarbeitung navigieren.
Stellen Sie in SQL Server Management Studio eine Verbindung mit dem instance von SQL Server Analysis Services her, erweitern Sie Rollen für die entsprechende Datenbank in Objekt-Explorer, 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 Mitgliedschaft sbereich die Windows-Konten von Benutzern und Gruppen ein, die mit dieser Rolle eine Verbindung zu Analysis Services herstellen.
Klicken Sie auf OK , um die Erstellung der Rolle zu abzuschließen.
Festlegen von Berechtigungen zum Lesen von Definitionen individueller Objekte
Stellen Sie in SQL Server Management Studio eine Verbindung mit dem instance von SQL Server Analysis Services her, öffnen Sie den Ordner Datenbanken, wählen Sie eine Datenbank aus, und erweitern Sie Rollen für die entsprechende Datenbank in Objekt-Explorer, und klicken Sie dann auf eine Datenbankrolle (oder erstellen Sie eine neue Datenbankrolle).
Entfernen Sie im Bereich Allgemein die Datenbankberechtigung für Read Definition. Mit diesem Schritt entfernen Sie das Erben von Berechtigungen, sodass Sie Berechtigungen für individuelle Objekte festlegen können.
Wählen Sie das Objekt aus, für das Sie die Eigenschaft Definition lesen spezifizieren möchten:
Aktivieren Sie im Bereich Datenquellen für diese Datenquelle das Kontrollkästchen Definition lesen . Rollenmitglieder können die Verbindungszeichenfolge zur Datenquelle anzeigen, einschließlich des Servernamens und möglicherweise des Benutzernamens. Diese Berechtigung ist verfügbar, wenn Sie Informationen zur Verbindungszeichenfolge bereitstellen möchten, ohne auch die Berechtigung zum Ändern der Verbindungszeichenfolge oder Anzeigen der Definitionen beliebiger anderer Objekte zu erteilen.
Aktivieren Sie im Bereich Dimensionen für diese Dimension das Kontrollkästchen Definition lesen . Erfahrene Analysten und Entwickler müssen möglicherweise die Definition anzeigen, ohne sie zu ändern oder die Definitionen anderer Objekte (wie andere Dimensionen, Cubeobjekte oder Miningstrukturen oder-modelle) anzuzeigen.
Aktivieren Sie im Miningstrukturbereich für Miningstrukturen oder-modelle das Kontrollkästchen Definition lesen . Definition lesen ist zum Durchsuchen des Datenmodells erforderlich. Weitere Informationen finden Sie unter Erteilen von Berechtigungen für Data Mining-Strukturen und -Modelle (Analysis Services).
Geben Sie im Mitgliedschaft sbereich die Windows-Konten von Benutzern und Gruppen ein, die mit dieser Rolle eine Verbindung zu Analysis Services herstellen.
Klicken Sie auf OK , um die Erstellung der Rolle zu abzuschließen.
Weitere Informationen
Erteilen von Datenbankberechtigungen (Analysis Services)
Erteilen von Berechtigungen zum Verarbeiten (Analysis Services)