Come posso importare il contenuto di un database Oracle in Visio per creare un diagramma di relazione tra entità?


9

Ho un database Oracle e vorrei creare un ERD in Visio 2007 Pro.

Finora ho esaminato i comandi DBMS_METADATA.GET_DDL per generare DDL. So che posso importare un database di Access in Visio, ma sembra che Access capisca un dialetto SQL diverso da Oracle, quindi dovrei modificare ogni comando Crea tabella per modificare i tipi di dati.

Esiste un modo semplice per creare un ERD utilizzando DDL in Visio Pro 2007?


Non ho più Visio a portata di mano (quindi non lo metto come una risposta ma forse un suggerimento?), Ma ricordo che è stato abbastanza semplice usare una connessione ODBC e la funzione "reverse engineer" di Visio (questo ti permette di selezionare tutti gli elementi che vuoi e andrà a farti diventare il più vecchio)

Ho verificato la procedura guidata Reverse Engineer in Visio e sfortunatamente il database Oracle stesso si trova su un server firewall e non riesco ad accedervi direttamente dalla mia workstation, quindi la necessità di un passaggio intermedio ddl.

Se hai il DDL, puoi importarlo in un database Oracle XE (versione gratuita) locale, quindi decodificare da lì? E deve essere Visio. SQL Data Modeller gratuito di Oracle verrà importato da un file DDL.
Gary,

Grazie per i suggerimenti, Gary. Sto cercando di usare Visio in modo che il diagramma possa essere incorporato in documenti Word e rimanere modificabile. Daremo un'occhiata a Oracle XE.

Risposte:


7

Tutto ciò che serve è una connessione ODBC configurata a Oracle DB

    1. Installare Oracle Client SW (scaricare da otn.oracle.com). Consiglio di installare la stessa versione del tuo Oracle DB
    2. Definisci la connessione in tnsnames.ora
    3. Crea e testa la connessione ODBC a Oracle DB in Pannello di controllo> Strumenti di amministrazione> Origini dati (ODBC) - usa il driver Oracle nel tuo ORA_HOME, usa la connessione definita in tnsnames.ora
    4. L'importazione da Oracle a una connessione ODBC definita dovrebbe essere uguale all'importazione da Access DB

Se utilizzi una macchina a 64 bit ed esegui una versione a 32 bit di Visio, devi aggiungere la connessione tramite C:\Windows\SysWOW64\odbcad32.exeanziché il passaggio 3
Boern,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.