Ingeniería reversa en VISIO 2010 con Oracle10g (bajo Windows7)

Partiendo de que yo ya tenía una instalación previa de Oracle10g:

PASO 1: Descargar “Instant Client Package – Basic” Version 10.2.0.5 desde http://www.oracle.com/technetwork/topics/winsoft-085727.html

PASO 2: Descargar “Instant Client Package – ODBC” Version 10.2.0.5 desde http://www.oracle.com/technetwork/topics/winsoft-085727.html

PASO 3: Descomprimir el contenido de ambos zip en C:\Oracle\instantclient_10_2

PASO 4: Doble click en C:\Oracle\instantclient_10_2\odbc_install para instalar el cliente ODBC

PASO 5: Ir a Panel de control > Sistema > Configuración Avanzada del Sistema > Variables de Entorno > Variables del Sistema:

* Nueva >

Nombre de la Variable: TNS_ADMIN

Valor de la Variable: C:\Oracle\product\10.2.0\db_1\network\ADMIN

* Nueva >

Nombre de la Variable: ORACLE_HOME

Valor de la Variable: C:\Oracle\instantclient_10_2

* Editar la variable existente “PATH” agregándole al final:

;C:\Oracle\instantclient_10_2;

PASO 6: En vista de que me iba a conectar a una base de datos que está en ejecutándose en una máquina de remota, también me fue necesario modificar el archivo “C:\Oracle\product\10.2.0\db_1\network\ADMIN\tnsnames.ora”:

# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.62)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

PASO 7: Ir a Panel de Control > Sistema y Seguridad > Herramientas Administrativas > Origen de Datos > Origenes de Datos ODBC (agregar):

* Seleccionar como controlador de orígenes de Datos: Oracle en OraDb10g_home1

* Data Source Name: Nombre de la Máquina Remota

* Description: Nombre de la BD

* TNS Service Name: ORCL

* userID: Nombre de la BD

IMPORTANTE: Hacer click en “Test Connection” para verificar que la conexión fue exitosa.

PASO 8: Debemos recordar que Visio2010 no posee por defult la opción de ingeniería reversa, pero apoyandonos en este artículo podemos configurarlo.  Una vez configurado VISIO2010 y la conexión ODBC debemos desde un documento limpio de “Vicio Database Model Diagram” > Database > Reverse Engineer. Seguí los pasos con la siguiente configuración:

Installed Visio Drivers:

* Data Sources: Nombre de la máquina remota

* Enter connect Data Source: user=usuari_de_BD y password=password_BD

Select object types to reverse engineer:

*Seleccionar solamente: Tables, Primary Keys, Indexes, Foreing Keys, Check Clauses.

Select tables and/or views to reverse engineer:

*Es importante que solo se selecciones aquellas tablas que tienen el prefijo “T:NOMBRE_BD:NOMBRE_DE_TABLA_VALIDA”

Do you want the shapes for reverse engineered items automatically added to the curren page?:

* Seleccionar la opción: “Yes, add the shapes to the current page”

Hacer click en NEXT y FINISH y esperar que se genere el modelo.

También hice la misma prueba de ingenieria en reversa desde eclipse, con el plugin ERMaster y también funciono. Adjunto el archivo 1800EReclipse.erm

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s