Erteilen von Berechtigungen zum Lesen von Metadaten

Ein Mitglied der Serverrolle für eine Instanz von Microsoft SQL Server Analysis Services oder ein Mitglied einer Datenbankrolle mit den Berechtigungen "Vollzugriff" (Administrator) in einer Datenbank kann eine Datenbankrolle erstellen, die zum Lesen der Metadaten bestimmter Objekte berechtigt ist.Wenn einer Datenbankrolle die Berechtigung zum Lesen von Metadaten für ausgewählte Objekte erteilt wird, kann ein Administrator Benutzer die Berechtigung zum Anzeigen von Objektdefinitionen 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 erteilen.

Wenn Sie einer Datenbankrolle die Berechtigung zum Lesen von Metadaten erteilen, müssen Sie sich dessen bewusst sein, dass die Berechtigungen kumulativ sind. Eine Datenbankrolle kann z. B. einem Benutzer die Berechtigung zum Lesen eines bestimmten Cubes erteilen, während eine andere Datenbankrolle demselben Benutzer die Berechtigung zum Lesen der Metadaten für eine Dimension innerhalb dieses Cubes 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 dieses Cubes zu erteilen.

Wichtiger HinweisWichtig

Um eine Objektdefinition in SQL Server Management Studio oder Business Intelligence Development Studio anzuzeigen, muss der Benutzer über eine Datenbankrolle verfügen, die die Berechtigung zum Lesen der Datenbankmetadaten erteilt. 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.

Die Berechtigungen zum Lesen von Metadaten können auf der Datenbank-, Datenquellen-, Cube-, Dimensions-, Miningstruktur- und Miningmodellebene erteilt werden.

Erteilen von Berechtigungen zum Lesen von Metadaten für eine Analysis Services-Datenbank

Wenn Sie einer Datenbankrolle die Berechtigung zum Lesen der Metadaten einer Analysis Services-Datenbank erteilen, bedeutet dies, dass die Rolle über die Berechtigung zum Lesen der Datenbankdefinition verfügt. Die Berechtigung zum Lesen der Datenbankmetadaten bedeutet nicht, dass die Rolle gleichzeitig über die Berechtigung zum Lesen der Metadaten beliebiger anderer Objekte in der Datenbank verfügt.

HinweisHinweis

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 BI Development Studio erforderlich ist.

So erteilen Sie einer Datenbankrolle die Berechtigung zum Lesen der Metadaten einer Analysis Services-Datenbank

  1. 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).

  2. Wählen Sie auf der Registerkarte Allgemein die Option Definition lesen aus.

Erteilen von Berechtigungen zum Lesen von Metadaten für eine Analysis Services-Datenquelle

Wenn Sie einer Datenbankrolle die Berechtigung zum Lesen der Metadaten einer Datenbankquelle erteilen, bedeutet dies, dass die Rolle über die Berechtigung zum Lesen der Datenquellendefinition verfügt. Wenn Sie einer Datenbankrolle die Berechtigung zum Lesen der Definition einer Datenquelle erteilen, bedeutet dies, dass die Rollenmitglieder die Verbindungszeichenfolge mit der Datenquelle anzeigen können, einschließlich Server- und Anmeldename. Aus Sicherheitsgründen sollte der Zugriff auf diese Informationen in der Regel beschränkt bleiben. Das Vorhandensein dieser Berechtigung ermöglicht jedoch den Administratoren, diese Berechtigung zu erteilen, ohne auch die Berechtigung zum Ändern der Verbindungszeichenfolge oder Anzeigen der Definitionen beliebiger anderer Objekte zu erteilen.

So erteilen Sie einer Datenbankrolle die Berechtigung zum Lesen der Metadaten einer Datenquelle

  1. 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).

  2. Klicken Sie im Bereich Seite auswählen auf Datenquellen, suchen Sie in der Liste Datenquellenname die Datenquelle, und aktivieren Sie dann für diese Datenquelle das Kontrollkästchen Definition lesen.

Erteilen von Berechtigungen zum Lesen von Metadaten für eine Dimension

Wenn Sie einer Datenbankrolle die Berechtigung zum Lesen der Metadaten einer Dimension erteilen, bedeutet dies, dass die Rolle über die Berechtigung zum Lesen der Dimensionsdefinition verfügt. Analysten und Entwickler mit Erfahrung müssen die Definition der Dimensionen im Cube eventuell im Laufe ihrer Arbeit anzeigen. Aus Sicherheitsgründen sollte jedoch die Definition der Dimensionen für die meisten Geschäftsbenutzer nicht sichtbar sein. Durch das Vorhandensein dieser Berechtigung können die Administratoren bestimmten Benutzern die Berechtigung zum Anzeigen der Definitionen von einer oder mehreren Dimensionen erteilen, ohne ihnen gleichzeitig auch die Berechtigung zum Ändern dieser Dimensionen oder zum Anzeigen der Definition anderer Objekte (z. B. andere Dimensionen, Cubeobjekte oder Miningstrukturen und Modelle) erteilen.

So erteilen Sie einer Datenbankrolle die Berechtigung zum Lesen der Metadaten einer Dimension

  1. 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).

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

Erteilen der Berechtigungen zum Lesen von Metadaten für eine Miningstruktur oder ein Miningmodell

Wenn Sie einer Datenbankrolle die Berechtigung zum Lesen der Metadaten einer Miningstruktur oder eines Miningmodells erteilen, bedeutet dies, dass die Rolle über die Berechtigung zum Lesen der Definition der Miningstruktur oder des Miningmodells verfügt. Analysten und Entwickler mit Erfahrung müssen die Definition der Objekte in der Miningstruktur und in den Miningmodellen eventuell im Laufe ihrer Arbeit anzeigen. Aus Sicherheitsgründen sollte jedoch die Definition dieser Objekte für die meisten Geschäftsbenutzer nicht sichtbar sein. Durch das Vorhandensein dieser Berechtigung können die Administratoren bestimmten Benutzern die Berechtigung zum Anzeigen der Definitionen für bestimmte Miningstrukturen und Miningmodelle erteilen, ohne ihnen auch die Berechtigung zum Ändern dieser Objekte oder zum Anzeigen anderer Objekte in der Analysis Services-Datenbank zu erteilen.

So erteilen Sie einer Datenbankrolle die Berechtigung zum Lesen der Metadaten einer Miningstruktur

  1. 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).

  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 Definition lesen für diese Miningstruktur.