Gérer les privilèges pour l’exécution automatique

Si vous êtes l’administrateur de l’organisation pour un compte (c’est-à-dire si vous utilisez le rôle ORGADMIN), vous pouvez déléguer les privilèges requis pour configurer l’exécution automatique inter-Cloud (exécution automatique) pour le rôle ACCOUNTADMIN dans les comptes de votre organisation.

Vous pouvez déléguer les privilèges, révoquer les privilèges et déterminer si les privilèges ont été délégués à un compte spécifique. Vous pouvez uniquement déléguer des privilèges à d’autres comptes de votre organisation.

Déléguer des privilèges pour configurer l’exécution automatique

Pour permettre aux utilisateurs ayant le rôle ACCOUNTADMIN de configurer l’exécution automatique inter-Cloud, appelez la fonction système nommée SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT. Les arguments de cette fonction système sont décrits ci-dessous.

L’appel de cette fonction système requiert le rôle ORGADMIN.

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

Où :

account_name

Spécifie le nom du compte dans lequel il faut permettre aux utilisateurs ayant le rôle ACCOUNTADMIN de gérer l’exécution automatique inter-Cloud. Voir Recherche de l’organisation et du nom de compte pour un compte.

Accorder des privilèges pour configurer l’exécution automatique

Après avoir délégué des privilèges au rôle ACCOUNTADMIN, le rôle ACCOUNTADMIN peut accorder le privilège MANAGE LISTING AUTOFULFILLMENT à d’autres rôles du compte.

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

Vérifier si un compte peut configurer l’exécution automatique

Pour déterminer si les utilisateurs ayant le rôle ACCOUNTADMIN dans un compte spécifique sont autorisés à configurer l’exécution automatique, appelez la fonction système nommée SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT. Les arguments de cette fonction système sont décrits ci-dessous.

L’appel de cette fonction système requiert le rôle ORGADMIN.

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

Où :

account_name

Spécifie le nom du compte pour lequel vous voulez vérifier si les utilisateurs ayant le rôle ACCOUNTADMIN peuvent gérer l’exécution automatique. Voir Recherche de l’organisation et du nom de compte pour un compte.

Révoquer des privilèges pour configurer l’exécution automatique

Pour empêcher les utilisateurs ayant le rôle ACCOUNTADMIN de configurer l’exécution automatique inter-Cloud, appelez la fonction système nommée SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT. Les arguments de cette fonction système sont décrits ci-dessous.

L’appel de cette fonction système requiert le rôle ORGADMIN.

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

Où :

account_name

Spécifie le nom du compte dans lequel il faut empêcher les utilisateurs ayant le rôle ACCOUNTADMIN de gérer l’exécution automatique inter-Cloud. Voir Recherche de l’organisation et du nom de compte pour un compte.