Utilización de bases de datos Derby en Windows

Configure el entorno para poder acceder a la base de datos Derby.

Derby hace referencia al producto de base de datos DB2 que se basa en el proyecto de código fuente abierto Apache Derby de Apache Software Foundation. El soporte de base de datos Derby sólo está incluido en el componente de intermediario en Windows.

Este tema describe los procesos, servicios, puertos IP y archivos de base de datos que se necesitan para dar soporte a Derby en Windows.

Seguridad

La base de datos Derby no tiene controles de seguridad asociados y no se han realizado optimizaciones. Por estos motivos, no utilice Derby en un entorno de producción.

Utilización de DB2 Run-Time Client

Un intermediario utiliza ODBC para conectar con las bases de datos. Derby es un motor de base de datos Java nativo sin soporte ODBC. DB2 Run-Time Client proporciona los controladores que permiten a ODBC acceder a las bases de datos de Derby. DB2 Run-Time Client sólo se utiliza para proporcionar y gestionar la conexión ODBC entre un intermediario y la base de datos Derby. No proporciona ninguna base de datos DB2 y, por tanto, no consume los recursos que normalmente requiere una instalación completa de DB2.

Gestor de instancias de base de datos (gestión, creación, supresión y ejecución de bases de datos)

Debe crear e iniciar un servidor de red para habilitar el acceso a las bases de datos Derby a través de ODBC desde programas externos. Cuando se crea la primera base de datos Derby con el mandato mqsicreatedb, también se crea un servicio Windows. El servicio se denomina IBM MQSeries Broker DatabaseInstanceMgr6. Se inicia automáticamente cuando se inicia Windows e inicia el servidor de red. El servicio se ejecuta bajo el nombre de usuario que ha proporcionado con el mandato mqsicreatedb.

A todas las bases de datos de Derby que se crean utilizando el mandato mqsicreatedb les da servicio una sola instancia de Database Instance Manager y un servidor de red. Para que el servidor de red pueda funcionar es necesario un número de puerto TCP/IP. El número de puerto predeterminado para Derby es 1527 (utilícelo para crear una base de datos Derby). Puede especificar un número de puerto distinto cuando emita el mandato mqsicreatedb para crear una base de datos Derby por primera vez. No obstante, no podrá cambiar el número de puerto después de que se haya configurado un servidor de red, sin utilizar primero el mandato mqsideletedb para eliminar todas las bases de datos Derby.

Ejecute el mandato mqsilist DatabaseInstanceMgr para generar una lista de todas las bases de datos que el mandato mqsicreatedb ha creado. Puede eliminar Database Instance Manager y el servidor de red después de haber suprimido la última base de datos de Derby, utilizando el mandato mqsideletedb.

Si se cambia la contraseña del nombre de usuario bajo el que se ejecuta el servicio Windows, utilice el mandato mqsichangedbimgr para actualizar el servicio con la nueva contraseña. También puede utilizar el mandato mqsichangedbimgr para cambiar el nombre de usuario del servicio. Utilice los mandatos mqsistart y mqsistop para iniciar y detener el componente Database Instance Manager.

Multiplicidad (intermediarios, Database Instance Managers, instalaciones, bases de datos)

El número de bases de datos que puede crear con el mandato mqsicreatedb sólo está limitado por la disponibilidad de recursos del sistema. Se crea como máximo un Database Instance Manager independientemente del número de bases de datos que se haya creado. Si ha instalado varias instancias de WebSphere Event Broker en un solo sistema, todas las instalaciones utilizan una sola instancia del componente Database Instance Manager.

Eliminación de las bases de datos y del componente Database Instance Manager

Utilice el mandato mqsideletedb para borrar todos los recursos creados mediante el mandato mqsicreatedb. Cuando se ha suprimido la última base de datos de Derby, también se detienen y se eliminan Database Instance Manager y el servidor de red. Si los archivos de bases de datos no pueden suprimirse utilizando el mandato mqsideletedb, puede suprimirlos manualmente.

Conceptos relacionados
Emisión de mandatos de base de datos en Windows
Referencia relacionada
Mandato mqsicreatedb
Mandato mqsideletedb
Mandato mqsichangedbimgr
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Reservados todos los derechos.
Última actualización : 2009-02-16 14:31:03

ah35004_