You are on page 1of 26

CONEXIÓN ODBC

ODBC (Conexión de Base de Datos Abierta), es una forma de conectarse a una base de datos en
una aplicación.

Crear una Conexión ODBC

1. Para visualizar las conexiones disponibles da doble clic en la opción ODBC


Administrator que se encuentra dentro de Utilities.

2. Da clic en el botón Agregar.


3. Se visualiza la siguiente ventana, de donde debes seleccionar el tipo de base de datos a
la que te deseas conectar y luego da clic en Finalizar. Si la base de datos ha sido creada
en PowerBuilder deberás seleccionar Adaptive Server Anywhere 9.0.

4. Selecciona a hoja ODBC, coloca el nombre de la conexión a crear (normalmente se


escribe el nombre de la base de datos a la que va a estar conectada) en la caja Data
Source Name.
5. Selecciona la hoja Login, coloca dba en la caja User ID y SQL en la caja Password
(por cada letra se muestra un asterisco *).

6. Selecciona la hoja DataBase, da clic en Browse y selecciona la base de datos a la que


deseas conectarte.
7. Después de llenar correctamente lo indicado, da clic en el botón Test Connection de la
hoja ODBC para confirmar la conexión correcta a la base de datos.

8. Si todo está correcto se visualiza la siguiente ventana:

9. Después de crear la conexión a la Base de Datos, debes crear tu ProFile (perfil) para
poder administrarla en la ventana de base de datos de PowerBuilder.
Conexión ODBC Para Microsoft

SQL Server

Si tienes una base de datos en Microsoft SQL Server puedes también administrarla en
PowerBuilder creándole un ODBC, para ello:

1. Da doble clic en ODBC Administrator y luego clic en el botón Add.


2. Elige el tipo SQL Server y da clic en el botón Finalizar.
3. En la ventana que se muestra configura las siguientes características:

 En la casilla Nombre, escribe el nombre que deseas para la conexión que estás
creando.
 En la casilla Descripción, escribe en forma opcional una descripción sobre la
conexión que estas creando.
 En la casilla Servidor, selecciona el nombre del servidor que estás usando. Si la
Base de Datos se encuentra en la misma computadora selecciona o escribe la
palabra Local entre paréntesis: (Local).
4. Da clic en el botón Siguiente.
5. En la ventana que se visualiza selecciona la opción para comprobar la autenticidad de
inicio de sesión.

 En el ejemplo se ha seleccionado la opción Con la autenticación de SQL Server.. y en Id de inicio


de Sesión: Sa y la contraseña que se le ha asignado y la que permite conectarse a SQL:
6. Da clic en el botón Siguiente.
7. En la siguiente ventana activa el Check para establecer la base de datos predeterminada
y elige la base de datos para la cual estás creando la conexión.
8. Luego da clic en el botón Siguiente.
9. Se visualiza la siguiente ventana para indicar características finales de la conexión que estas
creando.

10. Da clic en el botón Finalizar, se visualiza las característica de la conexión creada. Da clic
en el botón Aceptar para finalizar la creación de la Conexión.
11. Para comprobar que la conexión creada está correcta, da clic en el botón Probar origen
de datos...

12. Si la conexión está correcta se visualizará la siguiente ventana, de lo contrario revisa los
pasos realizados.

Conexión ODBC Para MySql


Instalación del controlador ODBC para MySQL

Da doble clic sobre el archivo MyODBC-standard-3.51.07-win.exe, la instalación es sencilla y


solo siguiendo los pasos indicados se tendrá instalado el controlador ODBC que actuará de
puente entre las aplicaciones y el MySql.

Creación de un origen de datos

1. Una vez instalado el controlador, crea un DSN (Data Source Name).


2. En el caso de Windows 2003 Server, encontrarás dentro de “Herramientas
Administrativas”, el origen de datos ODBC.
3. Elige la pestaña DSN de sistema y da clic en agregar.

4. En la primera pantalla del asistente, elige el controlador ODBC MySQL ODBC 3.51
Driver y pulsa en finalizar.
5. En la segunda parte elige el nombre del origen de datos, el servidor con el que te vas a
conectar. También el nombre del usuario (root) con el que vas a utilizar esta conexión y
la base de datos logistica.
6. Comprueba que la conexión se ha establecido correctamente pulsando en el botón “Test
Data Source” y si todo va bien pulsa el botón OK para terminar.

7. Posteriormente se muestra el DSN creado.


Conexión ODBC Para Oracle

Instalación del controlador ODBC para Oracle

Para la instalación del ODBC para Oracle realiza lo siguiente:

1. Ingresa al Universal Installer y da clic en siguiente.


2. Selecciona la ventana para elegir la ubicación del controlador ODBC que deseas
instalar y da clic en examinar. Elige el archivo products.jar y da clic en abrir.
3. Se presenta la pantalla que indica el resumen de las nuevas instalaciones, y da clic en
instalar.

Creación de un origen de datos

1. En el caso de Windows 2003 Server, encontrarás dentro de las “Herramientas


Administrativas”, el origen de datos ODBC.

2. Elige la pestaña DSN de sistema y da clic en agregar, crea un nuevo nombre de origen
de datos.

3. En la primera pantalla del asistente, elige el controlador oracle in OraHome90 y da


clic en finalizar.
4. En la segunda parte elige el nombre del origen de datos, el servicio y la identificación
de usuario y da clic en Test connection.
5. Se muestra la siguiente pantalla en donde debes ingresar el password y da clic en
OK.

6. La siguiente pantalla, indica que la conexión es válida.

7. Posteriormente se muestra el DSN creado.


Crear un Profile de Base de Datos

Los ProFile son los nombres de las conexiones a las bases de datos que se muestran en la
ventana de base de datos y que permiten administrar objetos como tablas, vistas, etc.

Para crear un Profile:

1. Da clic derecho en ODBC y elige New Profile

2. En Profile Name escribe el nombre del Profile que deseas asignarle a la conexión de la
base de datos y en Data Source selecciona el nombre de la conexión ODBC que has
creado.
3. Para finalizar, da clic en el botón Apply.

4. Se visualizará la ventana de base de datos con el nuevo Profile.


5. Una vez creada la conexión puedes hacer clic derecho en ella y elegir la opción
Connect para activarla y poder trabajar con ella.

6. Se mostrará el profile activado, con el que se puede empezar a trabajar.


Conectarse a una base de datos

Para conectarse a una base de datos, debes definir el script en el evento OPEN de la aplicación.

1. Para acceder a este evento, puedes realizar uno de los siguientes pasos:

Primero:
Da doble clic en el objeto aplicación del área del sistema.

Segundo:

Da clic en el botón Open de la barra Estándar.

Se visualiza la siguiente ventana:


Da clic en la flecha hacia abajo de Object Type, elige Applications y luego da clic en OK.

2. En ambos casos se mostrará la ventana con el evento de la aplicación.

3. Si esta ventana no se visualiza, elige del menú principal la opción View y luego
Script o da clic en el botón Script del PainterBar1.

4. Posteriormente escribe las instrucciones para conectarte a la base de datos.

PowerBuilder tiene una variable llama SQLCA de tipo transacción la cual permite
conectarse a una base de datos utilizando principalmente dos de sus propiedades
llamadas DBMS y DBPARM y opcionalmente una tercera llamada SQLCODE
que proporciona un valor que indica si el acceso a la base de datos es realizado
correctamente o no.
Ejemplos:

1. Código para una conexión a Sybase Anywhere

La siguiente ventana que muestra el evento Open de una aplicación llamada compras,
contiene las instrucciones que permiten conectarse al DSN Logistica.
Si existe un error en la conexión a la base de datos, se muestra un mensaje de error, de lo
contrario se abre la ventana W_principal.

Figura 12.76

2. Código para una conexión a SQL Server

La siguiente ventana que muestra el evento Open de la aplicación llamada logistica,


contiene las instrucciones que permiten conectarse al DSN LOGISTICA.
Si existe un error en la conexión a la base de datos, se muestra un mensaje de error, de lo
contrario se abre la ventana W_clave.
Figura 12.77

3. Código para una conexión a MySql

La siguiente ventana que muestra el evento Open de la aplicación llamada logistica,


contiene las instrucciones que permiten conectarse al DSN llamado logi_mysql, creado con
el origen de Datos de la Base de Datos de MySql.

12.78

4. Código para una conexión a Oracle

La siguiente ventana que muestra el evento Open de una aplicación llamada logistica,
contiene las instrucciones que permiten conectarse al DSN Logi_oracle.
Si existe un error en la conexión a la base de datos, se muestra un mensaje de error, de lo
contrario se abre la ventana W_clave.

You might also like