Jak mogę zaimportować zawartość bazy danych Oracle do Visio, aby utworzyć diagram relacji encji?

9

Mam bazę danych Oracle i chciałbym utworzyć ERD w Visio 2007 Pro.

Do tej pory sprawdzałem komendy DBMS_METADATA.GET_DDL do generowania DDL. Wiem, że mogę zaimportować Access DB do Visio, ale wygląda na to, że Access rozumie dialekt SQL inny niż Oracle, więc musiałbym dostosować każde polecenie Utwórz tabelę, aby zmienić typy danych.

Czy istnieje prosty sposób na utworzenie ERD przy użyciu DDL w Visio Pro 2007?

Colin 't Hart
źródło
Nie mam już pod ręką Visio (więc nie odkładam tego jako odpowiedzi, ale może podpowiedź?), Ale pamiętam, że było to dość proste przy użyciu połączenia ODBC i funkcji „inżynierii wstecznej” Visio (pozwala to wybrać wszystkie potrzebne przedmioty, a to sprawi, że staniesz się erd)
Sprawdziłem kreatora Reverse Engineer w Visio i niestety sama baza danych Oracle znajduje się na zaporowym serwerze i nie mogę uzyskać do niej dostępu bezpośrednio z mojej stacji roboczej, stąd potrzeba pośredniego kroku ddl.
Jeśli masz DDL, czy możesz go zaimportować do lokalnej bazy danych Oracle XE (wersja bezpłatna), a następnie stamtąd dokonać inżynierii wstecznej? I czy to musi być Visio. Bezpłatny moduł SQL Data Modeller firmy Oracle zostanie zaimportowany z pliku DDL.
Gary
Dzięki za sugestie, Gary. Chcę użyć programu Visio, aby diagram mógł zostać osadzony w dokumencie Word i pozostawać edytowalny. Przyjrzę się Oracle XE.

Odpowiedzi:

7

Wszystko czego potrzebujesz to skonfigurowane połączenie ODBC z Oracle DB

    1. Zainstaluj oprogramowanie Oracle Client SW (pobierz z otn.oracle.com). Zalecam zainstalowanie tej samej wersji, co Oracle DB
    2. Zdefiniuj połączenie w tnsnames.ora
    3. Utwórz i przetestuj połączenie ODBC z Oracle DB w Panelu sterowania> Narzędzia administracyjne> Źródła danych (ODBC) - użyj sterownika Oracle w ORA_HOME, użyj zdefiniowanego połączenia w tnsnames.ora
    4. Importowanie ze zdefiniowanego połączenia ODBC do Oracle powinno być takie samo jak importowanie z Access DB
Štefan Oravec
źródło
Jeśli korzystasz z komputera 64-bitowego i korzystasz z 32-bitowej wersji Visio, musisz dodać połączenie za pośrednictwem C:\Windows\SysWOW64\odbcad32.exezamiast kroku 3
Boern