Überlappende Modell- und Elementberechtigungen (Master Data Services)

Gilt für:SQL Server auf Windows Azure SQL Managed Instance

Von Bedeutung

Master Data Services (MDS) wird in SQL Server 2025 (17.x) entfernt . Wir unterstützen MDS weiterhin in SQL Server 2022 (16.x) und früheren Versionen.

Die einem Mitglied zugewiesene Berechtigung kann sich mit einer einem Modellobjekt zugewiesenen Berechtigung überschneiden. Bei einer Überlappung tritt die restriktivere Berechtigung in Kraft.

Wenn ein Element über eine Berechtigung verfügt, die sich von der des zugehörigen Modellobjekts unterscheidet, gelten die folgenden Regeln:

  • Verweigern setzt alle anderen Berechtigungen außer Kraft.

  • Administratorrechte auf der Modellebene setzen alle anderen Berechtigungen außer Kraft und werden auf untergeordneten Ebenen in "Alle" (CRUD) geändert.

  • Die effektive Zugriffsberechtigung ergibt sich aus der Schnittmenge der Berechtigungen für Mitglieder und Attribute.

    Wenn Elementberechtigungen beispielsweise Erstellen und Aktualisierenbeinhalten, lautet die Berechtigung für Attribute Aktualisieren. Die effektive Berechtigung lautet Aktualisieren.

Das folgende Bild zeigt, welche Berechtigungen für einen einzelnen Attributwert wirksam werden, wenn Attributberechtigungen sich von Elementberechtigungen unterscheiden.

mds_conc_security_member_overlap_table

Beispiel 1

mds_conc_overlap_model_1

Auf der Registerkarte Modelle verfügt die Product-Entität über die zugewiesene Berechtigung Aktualisieren . Diese Berechtigung wird von allen Attributen in der Entität geerbt.

Auf der Registerkarte Hierarchieelemente verfügt der Unterkategorieknoten "Mountain Bikes" in einer abgeleiteten Hierarchie über die zugewiesene Berechtigung Aktualisieren .

Ergebnis: In Explorerverfügt der Benutzer über die Berechtigung Aktualisieren für alle Attributwerte für alle Elemente im Knoten "Mountain Bikes". Alle anderen Elemente und Attribute werden ausgeblendet.

mds_conc_overlap_model_example_1

Beispiel 2

mds_conc_overlap_model_2

Auf der Registerkarte Modelle verfügt das Subcategory-Attribut über die zugewiesene Berechtigung Aktualisieren .

Auf der Registerkarte Hierarchieelemente wird dem Unterkategorieknoten "Mountain Bikes" in einer abgeleiteten Hierarchie die Leseberechtigung explizit zugewiesen.

Ergebnis: In Explorerverfügt der Benutzer über die Leseberechtigung für die Subcategory-Attributwerte für die Elemente im Knoten "Mountain Bikes". Alle anderen Elemente und Attribute werden ausgeblendet.

mds_conc_overlap_model_example_2

Beispiel 3

mds_conc_overlap_model_3mds_conc_overlap_model_3

Auf der Registerkarte Modelle verfügt das Subcategory-Attribut über die zugewiesene Leseberechtigung .

Auf der Registerkarte Hierarchieelemente wird der Unterkategorie "Mountain Bikes" in einer abgeleiteten Hierarchie die Berechtigung Aktualisieren explizit zugewiesen.

Ergebnis: In Explorerverfügt der Benutzer über die Leseberechtigung für die Attributwerte. Alle anderen Elemente und Attribute werden ausgeblendet.

mds_conc_overlap_model_example_2