Réplication de données avec DBLINK
Je rebondis sur ce post par rapport à un problème que j'ai en commun.
Je souhaite faire une réplication mono-directionnelle avec un rafraichissement toute les 5 min.
j'ai donc créé le DBLink avec mon user PEXE
crée la vue matérialisée avec ce même user.
créé un job lançant la commande:
Code:
SYS.DBMS_REFRESH.REFRESH ('PEXE.WORKING');
(c'etait SYS le problème)
Par contre, lorsque le job se déclenche automatiquement, j'ai un bon vieux:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Mon Dec 09 15:55:07 2013
Errors in file c:\oracle\product\10.2.0\admin\pex\bdump\pex_j000_12344.trc:
ORA-12012: erreur d'exécution automatique du travail 67
ORA-04052: erreurs lors de la consultation de l'objet distant PEXE.SYS@AFIDA.DL
ORA-00604: une erreur s'est produite au niveau SQL récursif 3
ORA-01017: invalid username/password; logon denied
ORA-02063: précédant line de AFIDA.DL
ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 2255
ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 2461
ORA-06512: à "SYS.DBMS_IREFRESH", ligne 683
ORA-06512: à "SYS.DBMS_REFRESH", ligne 195
ORA-06512: à ligne 1 |
C'est donc clairement un problème de droits, mais je vois pas où ça coince ?
PEXE est le propriétaire du DBLink (qui a le bon login/pass) et la vue matérialisée appartient à PEXE aussi !??