Para grabar datos en una base de datos DB2,
cree la base de datos y configure en ella una definición ODBC. Configure el intermediario para que se pueda conectar a la base de datos.
Antes de empezar:Lea los siguientes temas:
- Utilice el script que se proporciona con
WebSphere Message Broker para crear y configurar una base de datos
DB2 a fin de almacenar los datos grabados.
- Localice el script correspondiente a su sistema operativo:
- Windows: dir_instalación\ddl\db2\DataCaptureSchema.sql
- UNIX: dir_instalación/ddl/db2/DataCaptureSchema.sql
- z/OS: el script JCL
está en el conjunto de datos y el miembro SBIPPROC(BIPRRDB)
dir_instalación
es la ubicación de la instalación de WebSphere Message Broker.
- Opcional: Para especificar su propia base de datos o esquema, personalice el
script DataCaptureSchema proporcionado, y guarde los cambios.
Si modifica el SQL para especificar un esquema determinado,
también debe establecer el mismo nombre de esquema en el servicio configurable
DataCaptureStore.
Es posible que también desee editar el script por las siguientes razones:
- Si ha ejecutado el script y desea ejecutarlo otra vez, primero debe descartar
la base de datos MBRECORD. Inserte el mandato drop database MBRECORD
antes de la línea que dice create database MBRECORD.
- El tamaño máximo de cuerpo de mensaje que puede grabar (después de que se haya
llevado a cabo la codificación) es de 5 MB . El tamaño predeterminado es de 5 MB, pero puede aumentar
este tamaño editando el script para incrementar el valor de la columna WMB_BINARY_DATA.DATA.
- En una línea de mandatos, vaya a la ubicación del script y ejecútelo.
En Windows,
utilice un Ventana de mandatos de DB2 para asegurarse de que
el entorno de mandato está configurado correctamente. Pulse y seleccione
Ventana de mandatos, donde instancia_base_datos es el
nombre de instalación de DB2.
En UNIX, se proporciona un script denominado
db2profile para configurar el entorno;
para obtener más información, consulte
Entorno de mandatos: sistemas Linux y UNIX.
Cuando el entorno de mandato se ha configurado, puede ejecutar el script.
Por ejemplo, en
Windows o UNIX,
entre el mandato siguiente:
db2 -tvf DataCaptureSchema.sql
- Cree una definición de ODBC para la base de datos.
Si utilizaba el script proporcionado para crear la base de datos sin modificaciones,
cree una definición de ODBC para la base de datos denominada MBRECORD, con MBRECORD
como nombre de origen de datos (DSN). Para obtener más información, consulte
Habilitación de las conexiones ODBC con las bases de datos.
- Utilice el mandato
mqsisetdbparms
para establecer un identificador de usuario y una contraseña para que el intermediario los
utilice al conectarse a la base de datos; por ejemplo:
mqsisetdbparms nombreIntermediario -n nombreOrigenDatos -u idUsuario -p contraseña
- nombreIntermediario es el nombre del intermediario.
- nombreOrigenDatos identifica la base de datos en la que desea
grabar datos.
- idUsuario y contraseña especifican el
identificador de usuario y la contraseña que el intermediario utiliza para conectarse a
la base de datos.
- Para asegurarse de que los cambios en el mandato
mqsisetdbparms
tengan efecto, reinicie el intermediario. Para obtener más información, consulte
Inicio y detención de un intermediario.
- Pruebe la conexión a la base de datos utilizando el mandato
mqsicvp. Para obtener más información, consulte
Mandato mqsicvp.
A continuación:
Continúe siguiendo los pasos para grabar
datos; para obtener más información, consulte Grabar datos.