Script createDatabase.sh

Utilice el script createDatabase.sh para crear la base de datos de objetos de IBM® Business Process Manager en un subsistema de DB2 for z/OS. Este script también incluye un parámetro que se puede utilizar para crear las bases de datos. Puede ejecutarse createDatabase.sh desde UNIX System Services.

Requisitos previos

Antes de ejecutar el script createDatabase.sh, debe configurar el procesador de línea de mandatos de DB2 definiendo un conjunto de variables de entorno y un alias de mandato de db2. Debe también definir alias de nombres que se puedan utilizar para conectarse al servidor DB2 para z/OS.

Crear las agrupaciones de almacenamientos intermedios necesarias. Si desea más información, consulte Mandatos de ejemplo de DB2 for z/OS para asignar agrupaciones de almacenamientos intermedios..

Ubicación

El script createDatabase.sh se crea al generar los scripts de base de datos necesarios para crear las bases de datos del producto para la célula de despliegue en red. El script createDatabase.sh se crea en cada subdirectorio de salida donde se generan los scripts de base de datos, y se puede ejecutar el mandato createDatabase.sh una vez desde cada subdirectorio de salida por cada instancia de base de datos que haya que crear.

El script createDatabase.sh script genera un seguimiento de auditoría de los objetos que crea en el archivo z_output.txt, que se genera en el directorio desde el que ha ejecutado el mandato createDatabase.sh.

Sintaxis

createDatabase.sh
-DBAlias nombre_alias
-DBCreate
-RunSQL

Parámetros

-DBAlias
Especifica un nombre de alias que se correlaciona con el URL del servidor de DB2 URL, el ID de usuario y la contraseña, y que se utiliza para conectar con DB2. Si no especifica este parámetro cuando ejecuta el script createDatabase.sh, se le solicitará un valor. Debe definir este nombre de alias antes de ejecutar el script createDatabase.sh.
-DBCreate
Crea la base de datos.
-RunSQL
Ejecuta las sentencias SQL definidas en los scripts de base de datos. El resultado es la creación de objetos de base de datos.
Omita este parámetro para evitar la ejecución de las sentencias de SQL y, en vez de ello, consolidar las sentencias de SQL en dos archivos denominados z_schema.sql y z_schemaProc.sql. Estos archivos se crean en el directorio desde donde ha ejecutado el script createDatabase.sh, y pueden ejecutarse mediante el procesador de línea de mandatos de DB2 o herramientas como SPUFI o DSNTEP2. Este escenario sólo es relevante al llenar las bases de datos de ámbito de clúster.
Nota: El archivo z_schemaProc.sql no se genera para un entorno de despliegue.

Ejemplos

Ejemplo 1: creación de una base de datos, un grupo de almacenamiento y los objetos de base de datos como SYSADM ejecutando createDatabase.sh.
Ej el siguiente ejemplo, el mandato createDatabase.sh se ejecuta desde el subdirectorio S4CELLDB, que contiene los scripts de base de datos generados solo para el componente CellScopedDB.
createDatabase.sh -DBAlias DSNXWBD -DBCreate -RunSQL
En un entorno de despliegue Advanced o Advanced-only, se llevan a cabo las siguientes acciones al ejecutarse el mandato:
  1. Se conecta al servidor de DB2 utilizando el nombre de alias DSNXWBD.
  2. Se crea una base de datos de ámbito de célula llamada S4CELLDB y se crea el grupo de almacenamiento.
  3. Se crean los objetos de base de datos del componente CellScopedDB.

El ID de usuario que ejecuta createDatabase.sh tendrá autoridad SYSADM para la base de datos S4CELLDB.

Ejemplo 2: creación de una base de datos y de un grupo de almacenamiento como SYSADM. Creación de los objetos de base de datos como DBADM ejecutando createDatabase.sh.
En el siguiente ejemplo, se ejecuta el mandato createDatabase.sh desde el subdirectorio S4SR01, que contiene los scripts generados para los componentes CommonDB, Business Process Choreographer, Business Space, Process Server, Performance Data Warehouse y motor de mensajería. Como condición previa, se asume que un ID de usuario con autoridad SYSADM ha creado una base de datos con ámbito de clúster llamada S4SR01, ha creado el grupo de almacenamiento y ha asignado la propiedad de la base de datos a un ID de usuario con autoridad DBADM.

En un entorno de despliegue Advamced, el ID de usuario con autoridad DBADM ejecuta a continuación el siguiente mandato para conectar con el servidor de DB2 utilizando el nombre de alias DSNABCD, y para crear los objetos de base de datos en la base de datos S4SR01. En esta base de datos, los objetos de almacén de datos de rendimiento se asignan a un esquema exclusivo.

createDatabase.sh -DBAlias DSNABCD -RunSQL