Freigeben über


Berechtigungen für eine XML-Schemaauflistung

Wie im Thema Verwalten von XML-Schemaauflistungen auf dem Server beschrieben wird, können Sie eine XML-Schemaauflistung erstellen und zum Typisieren von Variablen, Parametern und Spalten des xml-Typs verwenden. Sie müssen jedoch über die entsprechenden Berechtigungen verfügen, um die folgenden Aufgaben durchführen zu können:

  • Erstellen/Laden der XML-Schemaauflistung

  • Ändern der XML-Schemaauflistung

  • Löschen der XML-Schemaauflistung

  • Verwenden der XML-Schemaauflistung zum Typisieren von Spalten, Variablen und Parametern vom Typ xml oder Verwenden der Schemaauflistung in Tabellen- oder Spalteneinschränkungen

Das SQL Server-Sicherheitsmodell lässt die CONTROL-Berechtigung für jedes Objekt zu. Der Empfänger dieser Berechtigung erhält alle anderen Berechtigungen für das Objekt. Der Besitzer des Objekts verfügt ebenfalls über alle Berechtigungen für das Objekt.

Der Besitzer und der Empfänger der CONTROL-Berechtigung für ein Objekt können beliebige Berechtigungen für das Objekt erteilen. Ein Benutzer, der nicht der Besitzer ist und keine CONTROL-Berechtigung besitzt, kann dennoch Berechtigungen für ein Objekt erteilen, wenn WITH GRANT OPTION angegeben wurde. Angenommen, Benutzer A verfügt über WITH GRANT OPTION z. B. über REFERENCES-Berechtigung für eine XML-Schemaauflistung S, besitzt jedoch keine weiteren Berechtigungen für S. Benutzer A kann Benutzer B die REFERENCES-Berechtigung für Schemaauflistung S erteilen.

Das Sicherheitsmodell ermöglicht außerdem Berechtigungen zum Erstellen oder Verwenden von XML-Schemaauflistungen oder zum Übertragen des Besitzes von einem auf einen anderen Benutzer. In den folgenden Themen werden die Berechtigungen für XML-Schemaauflistungen beschrieben.