Permissões em uma coleção de esquema XML

Conforme descrito no tópico Gerenciando coleções de esquema XML no servidor, é possível criar uma coleção de esquema XML e usá-la para digitar variáveis, parâmetros e colunas de tipo xml. No entanto, você deve ter as permissões necessárias para fazer o seguinte:

  • Criar/carregar a coleção de esquema XML

  • Modificar a coleção de esquema XML

  • Descartar a coleção de esquema XML

  • Usar a coleção de esquema XML para digitar colunas, variáveis e parâmetros de tipo xml ou usá-la em restrições de tabela ou coluna

O modelo de segurança do SQL permite a permissão CONTROL em todos os objetos. O usuário autorizado dessa permissão obtém todas as outras permissões no objeto. O proprietário do objeto também tem todas as permissões no objeto.

O proprietário e o usuário autorizado da permissão CONTROL em um objeto podem conceder qualquer permissão no objeto. Um usuário que não é um proprietário e não tem a permissão CONTROL ainda pode conceder permissão em um objeto quando WITH GRANT OPTION estiver especificada. Por exemplo, assuma que o Usuário A tem a permissão REFERENCES na coleção de esquema XML S, através da WITH GRANT OPTION, mas nenhuma outra permissão em S. O Usuário A pode conceder a permissão REFERENCES ao Usuário B na coleção de esquema S.

O modelo de segurança também permite permissões para criar e usar coleções de esquema XML ou transferir a propriedade de um usuário para outro. Os tópicos a seguir descrevem as permissões de coleção de esquema XML.