Partager via


Autorisations sur une collection de schémas XML

Comme décrit dans la rubrique Gestion des collections de schémas XML sur le serveur, vous pouvez créer une collection de schémas XML et l'utiliser pour typer des variables, des paramètres et des colonnes de type xml. Toutefois, vous devez disposer des autorisations nécessaires pour effectuer les opérations suivantes :

  • créer/charger la collection de schémas XML ;

  • modifier la collection de schémas XML ;

  • supprimer la collection de schémas XML ;

  • utiliser la collection de schémas XML pour typer des colonnes, des variables et des paramètres de type xml ou l'utiliser dans des contraintes de tables ou de colonnes.

Le modèle de sécurité SQL Server accorde l'autorisation CONTROL sur chaque objet. Le bénéficiaire de cette autorisation obtient toutes les autres autorisations sur l'objet. Le propriétaire de l'objet a également toutes les autorisations sur l'objet.

Le propriétaire et le bénéficiaire de l'autorisation CONTROL sur un objet peuvent accorder n'importe quelle autorisation sur l'objet. Un utilisateur qui n'est pas propriétaire et qui n'a pas l'autorisation CONTROL peut tout de même accorder l'autorisation sur un objet lorsque WITH GRANT OPTION est spécifié. Par exemple, supposons que l'utilisateur A dispose de l'autorisation REFERENCES sur la collection de schémas S (par le biais de WITH GRANT OPTION), mais d'aucune autre autorisation sur S. L'utilisateur A peut attribuer à l'utilisateur B l'autorisation REFERENCES sur la collection de schémas S.

Le modèle de sécurité permet également aux autorisations de créer et d'utiliser des collections de schémas XML ou de transférer la propriété d'un utilisateur à un autre. Les rubriques suivantes décrivent les autorisations de collections de schémas XML.