MultiBase

Instalación del driver MultiBase ODBC

En esta página se describe la instalación y configuración del driver MultiBase ODBC en arquitectura cliente-servidor. Para la instalación de este driver será necesario disponer del entorno Microsoft Windows y del paquete de comunicaciones TCP/IP con una librería WINSOCK.DLL compatible para permitir el acceso al host UNIX que actuará de servidor de la base de datos.

El driver MultiBase ODBC es compatible con las especificaciones 2.10 del driver ODBC de Microsoft, soportando todas las características del CTSQL de MultiBase. Existen dos versiones disponibles del driver MultiBase ODBC: Una para versiones 2.x de MultiBase y otra para versiones 3.x. Durante el proceso de instalación podrá decidir la versión a instalar o, si lo desea, instalar ambas.

Procedimiento de instalación

Para instalar el driver MultiBase ODBC descomprima el fichero ZIP que recibirá por correo electrónico en una carpeta cuyo nombre no podrá contener espacios en blanco. A continuación, ejecute el comando setup y siga las instrucciones de pantalla.

En la pantalla que aparece pulse el botón [continue] para proseguir con la instalación o [exit] para cancelarla. Si selecciona [exit] el programa de instalación mostrará un mensaje en pantalla para indicar que la instalación no se ha completado satisfactoriamente, debiendo ejecutar setup nuevamente para instalar el driver.

No obstante, lo habitual será proseguir con la instalación (botón [continue]), en cuyo caso el programa mostrará un elemento de diálogo para seleccionar el driver o drivers que se desean instalar.

Pulsando el botón [advanced…] se podrán seleccionar algunas opciones avanzadas de instalación, así como comprobar la versión concreta de cada driver.

Para indicar la versión concreta del driver a instalar pulse el botón [versions] en el cuadro de diálogo anterior. Aparecerá un nuevo elemento para comprobar las versiones de los drivers de MultiBase ODBC y de la librería ODBC.DLL.

Una vez completados los pasos anteriores el proceso de instalación continuará normalmente copiando al disco duro los ficheros correspondientes a los drivers elegidos. Dichos ficheros se copiarán en el directorio donde se encuentre instalado el entorno Windows (por lo general "Windows" y "Windows\System"). Durante este proceso el programa presentará en pantalla un cuadro de estado indicando el porcentaje de instalación completado.

A continuación, deberá configurar o añadir nuevas fuentes de datos (en el caso de MultiBase, una fuente de datos equivale a una base de datos residente en la máquina UNIX). Si no tiene intención de configurar o añadir nuevas fuentes de datos en el momento de la instalación, podrá hacerlo más tarde seleccionando el programa estándar que se incluye en el Panel de Control de Windows para la configuración de drivers ODBC.

Si está instalando el driver MultiBase ODBC por vez primera no existirá ninguna fuente de datos de bases de datos en MultiBase. En consecuencia, el siguiente paso a realizar será añadir una fuente de datos. Utilice el botón [add] del elemento de diálogo anterior para acceder a la lista de los drivers ODBC disponibles.

El siguiente paso será elegir el driver de MultiBase ODBC y completar los campos del elemento de diálogo que se muestra. Como podrá comprobarse en dicho diálogo, la aplicación de demostración de MultiBase ("almacen") se podrá emplear con dicho driver.

Los campos del cuadro de diálogo anterior son los siguientes:

Por su parte, la casilla de verificación "OEM to Ansi" deberá estar normalmente activada cuando se trabaje con MultiBase. Su finalidad es realizar la traducción del juego de caracteres OEM (MultiBase/UNIX) a ANSI (Windows).

Los botones [environment] e [info] sirven respectivamente para definir las variables de entorno de MultiBase para la fuente de datos en curso y para comprobar la versión del driver MultiBase ODBC activo.

La configuración del entorno (botón [environment]) se realiza mediante un elemento de diálogo que muestra en negrita las variables de entorno definidas, mientras que aquellas otras que no tienen asignado un valor aparecen en modo protegido (dim). Para asignar un valor a una de estas variables, selecciónela e introduzca el valor en el campo "Value". A continuación, pulse el botón [set] para validarlo. Por el contrario, si desea eliminar el valor de una variable, selecciónela y pulse [unset].

Las variables DBHOST Y DBPATH tienen que tener necesariamente asignado un valor.

Una vez definidas todas las variables de entorno necesarias, pulse el botón [ok] para aceptar los valores asignados ([cancel] anulará las modificaciones).

El elemento de diálogo no incluye todas las variables de entorno de MultiBase, sino sólo algunas relativas al CTSQL. Para más información sobre la totalidad de las variables de entorno consulte el capítulo 4 del Manual del Administrador de MultiBase.

Por último, el botón [info] muestra un elemento en el que se indica el driver instalado y su versión.

Una vez configuradas las variables de entorno y cumplimentados los distintos campos para dar de alta fuentes de datos, éstas se mostrarán en un nuevo elemento de diálogo.

A partir de este momento se podrá añadir una nueva fuente de datos (base de datos distinta de MultiBase), o modificar cualquiera de las fuentes de datos previamente definidas. Pulsando el botón [close] del diálogo anterior finalizará la instalación del driver MultiBase ODBC.

Cómo conectar con el driver MultiBase ODBC

Cuando utilice un programa ODBC (o compatible) sobre Windows, todas las fuentes de datos serán instaladas para que puedan ser usadas. En el caso de MultiBase, debe conectarse a través de la definición de un usuario y su respectiva clave (password) creado previamente en la máquina UNIX (máquina servidor).

Dependiendo de la definición de las variables de entorno, MultiBase ODBC preguntará bien el nombre del usuario y su clave, bien sólo la clave, o bien se conectará inmediatamente. Esto dependerá de cómo se hayan definido en el entorno las variables DBUSER y DBPASSWD. Si ninguna de ellas se encuentra definida, el diálogo de conexión pedirá ambos valores, mientras que si únicamente se encuentra definida la variable DBUSER, sólo pedirá la clave del usuario DBUSER definido en UNIX.