Generación de las sentencias DDL necesarias para crear o modificar tablas de almacén de datos

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).

Antes de empezar

Antes de iniciar esta tarea, revise la información en Configuración de la planificación de un motor de mensajería para utilizar un almacén de datos, y asegúrese de que el administrador de la base de datos haya llevado a cabo todas las acciones apropiadas.

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

  1. 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 ;

    [IBM i]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. [IBM i]Para obtener más información, consulte Configuración de Qshell para ejecutar scripts de WebSphere mediante el script wsadmin.

  2. 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.

    [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.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjm0100_
File name: tjm0100_.html