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>'
);
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>;
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>'
);
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>'
);
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.