REVOKE DATABASE ROLE … FROM SHARE

Revoga uma função de banco de dados de um compartilhamento.

A revogação de uma função de banco de dados efetivamente remove os privilégios nos objetos concedidos à função de banco de dados do compartilhamento, impossibilitando o acesso aos objetos em todas as contas de consumidor que criaram um banco de dados a partir do compartilhamento.

Para obter mais detalhes, consulte Introdução ao Secure Data Sharing e Como trabalhar com compartilhamentos.

Consulte também:

GRANT DATABASE ROLE … TO SHARE

Sintaxe

REVOKE DATABASE ROLE <name>
  FROM SHARE <share_name>
Copy

Parâmetros

name

Especifica o identificador (ou seja, nome) para a função do banco de dados; deve ser único no banco de dados no qual a função é criada.

O identificador deve começar com um caractere alfabético e não pode conter espaços ou caracteres especiais a menos que toda a cadeia de caracteres do identificador esteja entre aspas duplas (por exemplo, "My object"). Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.

Se o identificador não estiver totalmente qualificado (na forma de db_name.database_role_name), o comando procura a função do banco de dados no banco de dados atual para a sessão.

share_name

Especifica o identificador para o compartilhamento ao qual a função de banco de dados especificada é revogada.

Notas de uso

Nenhum.

Exemplos

Revogue a função de banco de dados dr1 no banco de dados d1 do compartilhamento share1:

REVOKE DATABASE ROLE d1.dr1 FROM SHARE share1;
Copy