Gerenciar privilégios para preenchimento automático

Se você for o administrador da organização de uma conta (ou seja, se estiver usando a função ORGADMIN), delegue os privilégios necessários para configurar o Preenchimento automático entre nuvens (preenchimento automático) à função ACCOUNTADMIN nas contas da sua organização.

Você pode delegar os privilégios, revogar os privilégios e determinar se os privilégios foram delegados a uma conta específica. Você só pode delegar privilégios a outras contas em sua organização.

Delegar privilégios para configurar o preenchimento automático

Para permitir que usuários com a função ACCOUNTADMIN configurem preenchimento o automático entre nuvens, chame a função do sistema chamada SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT. Os argumentos para esta função do sistema estão descritos abaixo.

Para chamar esta função do sistema é preciso ter a função ORGADMIN.

SELECT SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

Onde:

account_name

Especifica o nome da conta na qual os usuários com a função ACCOUNTADMIN podem gerenciar o preenchimento automático entre nuvens. Consulte Como encontrar o nome da conta e organização de uma conta.

Conceder privilégios para configurar o preenchimento automático

Depois de delegar privilégios à função ACCOUNTADMIN, a função ACCOUNTADMIN pode conceder o privilégio MANAGE LISTING AUTO FULFILLMENT a outras funções na conta.

USE ROLE ACCOUNTADMIN;
GRANT MANAGE LISTING AUTO FULFILLMENT ON ACCOUNT TO ROLE <role_name>;
Copy

Verificar se uma conta pode configurar o preenchimento automático

Para determinar se os usuários com a função ACCOUNTADMIN em uma conta específica têm permissão para configurar o preenchimento automático, chame a função do sistema denominada SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT. Os argumentos para esta função do sistema estão descritos abaixo.

Para chamar esta função do sistema é preciso ter a função ORGADMIN.

SELECT SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

Onde:

account_name

Especifica o nome da conta para a qual você deseja verificar se os usuários com a função ACCOUNTADMIN podem gerenciar o preenchimento automático. Consulte Como encontrar o nome da conta e organização de uma conta.

Revogar privilégios para configurar o preenchimento automático

Para evitar que usuários com a função ACCOUNTADMIN configurem o preenchimento automático entre nuvens, chame a função do sistema chamada SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT. Os argumentos para esta função do sistema estão descritos abaixo.

Para chamar esta função do sistema é preciso ter a função ORGADMIN.

SELECT SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

Onde:

account_name

Especifica o nome da conta na qual os usuários com a função ACCOUNTADMIN não podem gerenciar o preenchimento automático entre nuvens. Consulte Como encontrar o nome da conta e organização de uma conta.