martes, 22 de mayo de 2007

Conectar Power Builder 10.5 a Oracle 10g

Vamos a asumir el siguiente escenario:
1. Nuestra base de datos oracle se encuentra en el servidor DESARROLLO.LOCAL
2. La Base de Datos a la cual deseamos conectarnos se llama DEMO

Para poder realizar la conexión primero debemos tener configurado el cliente Oracle.

1. Instala el cliente oracle 10g. Puedes bajarlo desde:
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html

2. Una vez que instalaste el cliente oracle debes configurar el archivo tnsnames.ora para que pueda acceder al servidor de la base de datos, añade este script al tnsnames y cambia los valores de NOMBRE DEL SCRIPT (demo.desarrollo.local) , HOST y SERVICE_NAME

DEMO.DESARROLLO.LOCAL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = sistemasd1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = demo)
)
)

3. Una vez realizados estos cambios ingresamos a Power Builder para conectarnos a la Base de Datos.

4. Primero ingresa al icono de DB Profiles
Elige O10 Oracle10g y selecciona el botón NEW



5. Una vez seleccionada la opción de nuevo pefil, la ventana que se abrirá debes llenarla con los siguientes datos

· En profileName: Asigna el nombre que deseas darle a la conexión ConexionOracle
· Server: ingresa el nombre del script en nuestro ejemplo es demo.desarrollo.local
· Login ID: un usuario con permiso para ingresar a la base de datos, utilizaremos SCOTT
· Password: ingresa el password de acceso

6. En la pestaña SYSTEM ingresa el nombre del dueño del catalogo, o usuario con permisos para trabajar sobre las tablas, en nuestro caso el usuario es Scott.



7. Finalmente ingresa a la pestaña PREVIES y selecciona el BOTON TEST, un mensaje de conexión exitosa debe ser visible. Eso significa que ya tas conectado a la base de datos Oracle


3 comentarios:

shahmat dijo...

Tengo instalado un cliente oracle distinte al que recomiendas, porque no me dejó descargar alguno.
Pero no tengo el archivo tnsnames.ora y cuando trato de conectarme me indica el error siguiente: ORA-12514.

Cesar Ramirez dijo...

Yo estoy intentando hacer una conexion con Oracle 10g, pero en no
me aparece Oracle 10 en Database Profiles. Ya tengo instalado el cliente de Oracle 10 y configurado el tsnames. Desde el SQL Plus realizo la conexion sin problemas.
Te agradecera alguna sugerencia para resolver esto?

Pedro dijo...

Tengo un problema, conexión se realiza de forma exitosa. Pero cuando ejecuto el programa mis datawindows ya creados no reconocen los esquemas de oracle.