Resoudre erreur RPD

 


Résoudre les erreurs fréquentes lors de la mise à jour du RPD OBIEE

Mettre à jour le RPD (Repository) dans Oracle OBIEE est une étape incontournable pour faire évoluer un modèle de données, ajouter de nouvelles sources ou ajuster la logique métier. Cependant, cette opération peut parfois se transformer en véritable casse-tête lorsque des erreurs surviennent au moment du déploiement ou du chargement.

Dans cet article, nous passerons en revue les erreurs les plus courantes rencontrées lors de la mise à jour du RPD, leurs causes principales, et surtout les bonnes pratiques pour les résoudre efficacement.


1. Erreur de mot de passe ou de connexion au serveur BI

🧩 Symptôme

Lors du déploiement du RPD à partir de Enterprise Manager (EM) ou via WLST, une erreur du type “Invalid username/password” ou “Repository could not be deployed” apparaît.

💡 Cause

Le mot de passe du dépôt RPD ou celui de l’utilisateur WebLogic a été modifié, mais la configuration utilisée pour le déploiement n’a pas été mise à jour.

✅ Solution

  • Vérifiez que vous utilisez le mot de passe RPD correct (celui défini lors de la dernière sauvegarde).

  • Si vous déployez via Enterprise Manager :

    • Allez dans Business Intelligence → Coreapplication → Deployment → Repository.

    • Saisissez à nouveau le mot de passe du RPD et cliquez sur Apply and Activate Changes.

  • Si vous utilisez WLST : assurez-vous que la commande uploadrpd() contient le bon mot de passe.


2. Erreur “Consistency check failed”

🧩 Symptôme

Lors de la sauvegarde du RPD, un message d’erreur indique que la consistency check (vérification de cohérence) a échoué.

💡 Cause

Des problèmes de mapping logique, de jointures incorrectes, ou des objets orphelins dans le modèle logique peuvent être à l’origine du problème.

✅ Solution

  • Lancez la vérification de cohérence depuis Admin Tool → Tools → Check Consistency.

  • Corrigez toutes les erreurs (en rouge). Les avertissements (en jaune) peuvent être tolérés, mais il est recommandé de les examiner.

  • Une bonne pratique consiste à tester les jointures et les hiérarchies logiques avant chaque déploiement.

  • N’oubliez pas de sauvegarder le RPD sous un nouveau nom après correction.


3. Erreur de chargement des sources physiques

🧩 Symptôme

Lors du démarrage du serveur BI, le message “Physical table not found” ou “Invalid column name” apparaît dans les logs NQServer.

💡 Cause

Une colonne ou une table a été supprimée, renommée ou déplacée dans la source de données sans mise à jour correspondante dans le RPD.

✅ Solution

  • Connectez-vous à la base de données via SQL Developer ou un outil similaire pour vérifier la structure réelle des tables.

  • Dans le Physical Layer du RPD, synchronisez les sources :

    • Clic droit sur le schéma → Update Physical Layer.

  • Vérifiez ensuite les mappings dans le Business Model pour éviter toute référence cassée.


4. Conflits lors de la fusion de RPD

🧩 Symptôme

Lorsqu’on essaie de fusionner deux versions du RPD (par exemple entre environnements DEV et TEST), des erreurs de type “Object already exists” ou “Duplicate logical column” apparaissent.

💡 Cause

Des modifications parallèles sur les mêmes objets logiques ou physiques dans deux versions différentes du RPD.

✅ Solution

  • Utilisez la fonction Merge de l’Admin Tool avec prudence :

    • Ouvrez le RPD principal (Current),

    • Sélectionnez File → Merge,

    • Choisissez le RPD à fusionner (Modified) et le RPD original (Original).

  • Vérifiez attentivement le rapport de fusion généré et résolvez les conflits manuellement.

  • Adoptez une nomenclature stricte et une gestion de version claire (ex : via Git ou un outil de contrôle de version adapté à OBIEE).


5. Erreur de déploiement sur le serveur BI

🧩 Symptôme

Après le déploiement, les tableaux de bord affichent l’erreur :
“A general error has occurred. Please contact your administrator.”

💡 Cause

Le serveur BI n’a pas réussi à recharger le nouveau RPD (problème de cache, version incorrecte, ou erreurs non détectées).

✅ Solution

  • Redémarrez les services BI depuis Enterprise Manager.

  • Vérifiez le fichier de log :

    • bi_server1/diagnostics/logs/OracleBIServerComponent/coreapplication_obis1/.

  • Si le problème persiste, restaurez la dernière version fonctionnelle du RPD.

  • Pensez à vider le cache BI Server avant un redéploiement :

    • nqcmd -d AnalyticsWeb -u Administrator -p <pwd> -s ClearCache.sql.


🔧 Bonnes pratiques pour éviter ces erreurs

  1. Toujours valider le RPD avant toute mise en production.

  2. Utiliser des environnements séparés (DEV, TEST, PROD).

  3. Sauvegarder systématiquement chaque version du RPD avec un numéro clair.

  4. Documenter chaque changement (ajout de colonne, modification de jointure, suppression de table, etc.).

  5. Automatiser le déploiement via WLST pour réduire les erreurs manuelles.


💬 En résumé

La mise à jour du RPD dans OBIEE peut sembler complexe, mais une approche rigoureuse et méthodique permet d’éviter la plupart des erreurs. En appliquant ces bonnes pratiques, vous gagnerez non seulement en stabilité, mais aussi en productivité dans la gestion de votre modèle de données.

Commentaires