Créer ERD avec Visio 2003 + Oracle 11g, échec de l'ingénierie inverse?
Problème
Dans Office Visio 2003, essayez d'utiliser l'ingénierie inverse, «Oracle server» comme pilote Visio pour créer un diagramme entité-relation ou ERD à partir d'Oracle 11G.
Mais, lorsque Visio «Extracting Oracle Object, type and body ?XDB$Complex_derivation….» Un message «Encountered a fatal error during reverse engineer of information from database» s'affiche et le processus est arrêté.
Solution
Il semble que le pilote Oracle Visio 2003 par défaut ne puisse pas traiter certains des objets Oracle 11g trouvés dans le processus de rétro-ingénierie. Certaines fonctionnalités 11g sont-elles trop nouvelles pour Visio 2003?
Cependant, la solution de contournement consiste à choisir «ODBC Generic Driver» au lieu de «Oracle Server» comme pilote de connecteur Visio, voir la figure ci-dessous:
Terminé, maintenant, le Visio 2003 est capable de générer ERD via reverse engineering à partir d'Oracle 11g.