El mandato mqsilist lista las bases de datos que se han creado utilizando el mandato mqsicreatedb. Sólo las bases de datos creadas con el mandato mqsicreatedb pueden suprimirse con el mandato mqsideletedb.
El asistente de Configuración por omisión y el asistente de Preparación de ejemplos utilizan el mandato mqsicreatedb para crear las bases de datos para el intermediario y los ejemplos, utilizando el motor de base de datos por omisión. Por tanto, puede listar estas bases de datos utilizando el mandato mqsilist DatabaseInstanceMgr.
El mandato mqsisetdbparms se utiliza únicamente para gestionar la seguridad de accesos para bases de datos de usuarios. No tiene ningún efecto en bases de datos Derby, que no tienen protección de seguridad de acceso, ni en bases de datos de intermediario en general, que se gestionan mediante los valores de seguridad de accesos en el intermediario mismo. El resto de esta página solamente se aplica a los mandatos mqsicreatedb, mqsideletedb y mqsichangedbimgr.
Si está instalado DB2 versión 8.1 Fixpak 7 o posterior, se podrán crear y utilizar tanto bases de datos DB2 como Derby. Si está instalado DB2 Run-time Client Versión 8.2, sólo estarán soportadas las bases de datos Derby. Si está instalada una versión anterior de DB2, únicamente podrán crearse las bases de datos DB2.
El mandato mqsicreatedb tiene una opción para seleccionar un motor de base de datos para su utilización (DB2 o Derby). El valor por omisión de esta opción depende de los motores de base de datos instalados. Si está instalado DB2 Run-time Client Versión 8.2, el valor por omisión es Derby, de lo contrario el valor por omisión es DB2.
Las bases de datos creadas por mqsicreatedb se gestionan mediante un componente llamado Gestor de instancias de base de datos. Ese componente existe únicamente en Windows. El componente almacena una lista de todas las bases de datos creadas y de los motores de base de datos que se utilizan para cada una de ellas. Normalmente no se requiere ningún proceso ni servicio de Windows para el componente de Gestor de instancias de base de datos y, si inicia el componente, no se reconocerá.
La primera vez que se crea una base de datos Derby, se crea y se inicia un servicio de Windows llamado IBM MQSeries Broker DatabaseInstanceMgr6. Este servicio es necesario para acceder a bases de datos Derby. Este servicio pueden iniciarlo o detenerlo los mandatos mqsistart y mqsistop y, si es necesario, se inicia automáticamente cuando se inicia Windows. El servicio se suprime cuando se suprime la última base de datos Derby. Como mínimo, hay un servicio de Gestor de instancias de base de datos de Windows, incluso si se instala WebSphere Message Broker Versión 6.0 más de una vez en el sistema Windows (varias instancias instaladas).
Los mandatos de base de datos afectan a todas las bases de datos creadas en cualquier instancia instalada en el sistema Windows, independientemente de la instancia bajo la que se han creado. Por ejemplo, el mandato mqsilist DatabaseInstanceMgr6 lista todas las bases de datos que se han creado utilizando el mandato mqsicreatedb en este sistema Windows. El mandato mqsichangedbimgr se utiliza para cambiar el nombre de usuario y la contraseña bajo la que se ejecuta el servicio Gestor de instancias de base de datos de Windows. Sólo es necesario si las contraseñas cambian o se actualizan los nombres de usuario después de la instalación y configuración inicial. Para más información, consulte la Utilización de bases de datos Derby en Windows.
El mandato mqsicreatedb se utiliza para crear bases de datos para que las utilicen los intermediarios o las aplicaciones. El Asistente de preparación de ejemplos y el Asistente de configuración por omisión, por ejemplo, utilizan el mandato mqsicreatedb para crear sus bases de datos en Windows. No sólo se crea la base de datos propiamente dicha (en DB2 o Derby), sino que también se crea el nombre del origen de datos (DSN) de Open Database Connectivity (ODBC) con el mismo nombre.
Como los nombres de orígenes de datos y el componente de gestor de instancias abarcan todo el sistema, no se pueden crear dos bases de datos con el mismo nombre en un mismo sistema Windows, incluso si son para intermediarios de distintas instancias de WebSphere Message Broker Versión 6.0 instaladas. El mandato mqsicreatedb le avisa si se produce esta anomalía. Cualquier base de datos creada con el mandato mqsicreatedb puede suprimirse mediante el mandato mqsideletedb, incluso si la está utilizando el intermediario. Si desea ver más información, consulte los enlaces con las descripciones de mandatos.