it-swarm.com.de

Unterschied zwischen eigenen Schemas und Rollenmitgliedschaft für Microsoft SQL Server

Gibt es Unterschiede zwischen Owned Schemas Und Role Members?

Nach meinem Verständnis sind die Role Members Obligatorisch - Benutzer müssen mindestens eines der Kontrollkästchen unter Role Members Aktiviert haben.

Der Owned Schemas Ist jedoch nicht obligatorisch. Ich frage mich wirklich, warum es notwendig ist, den Owned Schemas Dort zu haben.

enter image description here

25
Jack

Äpfel und Orangen. Rollen sind Rollen und Schemata sind Schemata. Die Tatsache, dass es eine Rolle namens db_accessadmin Und auch ein Schema namens db_accessadmin Gibt, bedeutet nicht, dass eine Rolle ein Schema ist oder dass ein Schema eine Rolle ist. Rollen sind Sicherheitsmitgliedschaftscontainer, ein Principal ist Mitglied einer Rolle. Schemas enthalten an Datenbankschemas gebundene Objekte und gehören einem Principal. Wenn Sie einen neuen Benutzer erstellen, können Sie sein Standardschema auswählen, ihn bestimmten Rollen hinzufügen und ihm den Besitz von Schemas gewähren. Obwohl die Aktionen getrennt sind, haben die Designer dieses Dialogfelds das Gefühl, dass sie irgendwie miteinander verwandt sind, um all diese UX-Immobilien zu verdienen (das ist fragwürdig, aber ein völlig anderes Thema).

17
Remus Rusanu