![](//s1.studylibfr.com/store/data-gzf/86a37e44171e151fe649f15af5252bcc/1/004028250.htmlex.zip/bg3.jpg)
Création d’un DAD
DAD (Data Access Descriptor): contient les informations pour mapper des requêtes
HTTP à des procédures PL/SQL dans un schéma Oracle.
Création d’un DAD
Lancez SQLPLUS avec un compte ayant le rôle XDBADMIN (sys par exemple).
1. Créez le DAD HR_DAD
EXEC DBMS_EPG.CREATE_DAD('HR_DAD', '/hrweb/*');
HR_DAD: nom du DAD.
/hrweb/*: chemin virtuel
2. Définir l’attribut database-username
EXEC DBMS_EPG.SET_DAD_ATTRIBUTE('HR_DAD', 'database-username', 'HR');
HR_DAD possède maintenant les privilèges de l’utilisateur HR et utilise le schéma HR.
3. Accorder à HR l’utilisation du pachage DBMS_EPG
GRANT EXECUTE ON DBMS_EPG TO HR
4. Autorisation:
EXEC DBMS_EPG.AUTHORIZE_DAD('HR_DAD', 'HR');
Connectez vous avec le compte HR
EXEC DBMS_EPG.AUTHORIZE_DAD('HR_DAD');
EXEC DBMS_EPG.SET_DAD_ATTRIBUTE('HR_DAD', 'database-username',
'ANONYMOUS');
3