Permisos en una colección de esquemas XML

Como se describe en el tema Administrar colecciones de esquemas XML en el servidor, se puede crear una colección de esquemas XML y utilizarla para escribir variables, parámetros y columnas de tipo xml. Sin embargo, deberá tener los permisos necesarios para realizar las operaciones siguientes:

  • Crear o cargar la colección de esquemas XML

  • Modificar la colección de esquemas XML

  • Quitar la colección de esquemas XML

  • Utilizar la colección de esquemas XML para escribir columnas, variables y parámetros de tipo xml, o utilizarla en restricciones de tabla o columna

El modelo de seguridad de SQL Server concede el permiso CONTROL para todos los objetos. El receptor de este permiso obtiene todos los demás permisos para el objeto. El propietario del objeto también dispone de todos los permisos para el objeto.

El propietario y el receptor del permiso CONTROL para un objeto puede conceder cualquier permiso en ese objeto. Un usuario que no sea el propietario del objeto ni disponga del permiso CONTROL todavía puede conceder permisos para un objeto si se especifica WITH GRANT OPTION. Supongamos, por ejemplo, que el usuario A tiene permiso REFERENCES en la colección de esquemas XML S, por medio de WITH GRANT OPTION, pero no posee ningún otro permiso en S. El usuario A podría conceder el permiso REFERENCES para la colección de esquemas S al usuario B.

El modelo de seguridad también otorga permisos para crear y utilizar colecciones de esquemas XML o transferir la propiedad de un usuario a otro. En los temas siguientes se describen los permisos de las colecciones de esquemas XML.