Para permitir al administrador de base de datos crear o modificar las tablas de almacén de datos manualmente,
debe generar sentencias DDL (lenguaje de definición de datos).
Acerca de esta tarea
Utilice el mandato
sibDDLGenerator para generar las sentencias DDL que debe crear el administrador
de la base de datos para crear las tablas para el almacén de datos del motor de mensajería. Utilice el mandato
sibDBUpgrade
para generar las sentencias DDL que debe crear el administrador de la base de datos para modificar las tablas del almacén de datos
del motor de mensajería.
Procedimiento
- En un indicador de mandatos, emita el mandato sibDDLGenerator
para crear las tablas de almacén de datos o el mandato sibDBUpgrade para modificarlas
y redirija la salida a un archivo. Para obtener información sobre estos programas de utilidad de línea de mandatos,
consulte Mandato sibDDLGenerator y Mandato sibDBUpgrade.
Importante: Si desea
procesar las sentencias DDL con un procesador de línea de mandatos que requiera que
las sentencias se ajusten a un formato específico, utilice los parámetros
opcionales que controlan el formato de las sentencias DDL. Por ejemplo, si cada sentencia debe finalizar con un punto y coma, utilice -statementend ;
Para acceder a la línea de mandatos i de IBM®, o ejecutar un programa de línea de mandatos i de IBM, utilice el mandato STRQSH para iniciar una sesión de Qshell.
Para obtener más información, consulte Configuración de Qshell para ejecutar scripts de WebSphere mediante el script wsadmin.
- Envíe el archivo de salida al administrador de base de datos para procesar las
sentencias DDL que se han generado. Las sentencias DDL se pueden transportar entre sistemas operativos, por ejemplo, puede generar las sentencias DDL en una máquina que ejecute en el sistema operativo Windows y, a continuación, ejecutarlas en una máquina que ejecute el sistema operativo z/OS.
Las sentencias DDL se pueden procesar mediante SPUFI.
Atención: - El administrador de base de datos puede modificar las sentencias DDL, pero no debe modificar los nombres de tabla ni los nombres de columna de ningún modo, porque si lo hace impide que se inicie el motor de mensajería.
- Si las sentencias DDL se deben ejecutar en el sistema operativo z/OS, el administrador de base de datos debe cambiar el nombre VCAT en la primera línea de las sentencias DDL (la sentencia de crear grupo de almacenamiento) por un calificador válido de alto nivel para su sistema.
- El bus de integración de servicios no soporta valores rellenados en la columna XID de la tabla SIBXACTS. Por lo tanto, cualquier valor de parámetro de base de datos que pueda añadir valores rellenados a la columna no debe aplicarse a la base de datos.
Por ejemplo, si se cambia el valor del parámetro RETVLCFK DB2 de NO a YES se pueden introducir valores rellenados.
Para obtener más información sobre el parámetro RETVLCFK, consulte ">VARCHAR FROM INDEX field (RETVLCFK subsystem
parameter) en el Information Center de DB2.