Creación de bases de datos de SQL Server

Puede crear las bases de datos necesarias para IBM® Business Process Manager, antes o después de crear los perfiles y el entorno de despliegue.
Al utilizar el asistente de entorno de despliegue para crear el entorno de despliegue, puede utilizar la opción Crear tablas para especificar si las tablas de la base de datos se crean cuando se crea el entorno de despliegue:
  • Si la opción Crear tablas está seleccionada, las tablas de base de datos se crean automáticamente al mismo tiempo que el entorno de despliegue. Por lo tanto, deben existir bases de datos vacías antes de ejecutar el asistente del entorno de despliegue.
  • Si la opción Crear tablas no está seleccionada, la creación de la tabla de base de datos se aplaza cuando se crea el entorno de despliegue. Por lo tanto, puede crear las bases de datos, antes o después de ejecutar el asistente de entorno de despliegue. Es posible que encuentre útil crear las bases de datos tras ejecutar el asistente porque puede utilizar el conjunto de scripts llenados, que genera el asistente, para crear las bases de datos y las tablas de base de datos cuando lo desee.

Antes de empezar

Acerca de esta tarea

Los nombres de base de datos predeterminados son BPMDB para la base de datos de Process, PDWDB para la base de datos de Performance Data Warehouse y CMNDB para la base de datos de Common. Normalmente, es necesario la base de datos de Process, la base de datos Performance Data Warehouse y la base de datos Common.

En un entorno de despliegue Advanced-only, solo necesita la base de datos Common. Para ambos entornos de despliegue, Advanced y Advanced-only, la base de datos Common tiene dos partes: una con el ámbito de célula y la otra con el ámbito de entorno de despliegue. Ambas partes se pueden definir para utilizar CMNDB (que es el valor predeterminado) o pueden utilizar bases de datos separadas.

Creación de las bases de datos antes de crear perfiles o el entorno de despliegue

Para crear las bases de datos antes de crear los perfiles o antes de utilizar el asistente del entorno de despliegue para crear el entorno de despliegue, puede utilizar las plantillas createDatabase_CaseInsensitive.sql y createDatabase_CaseSensitive.sql que se proporcionan con su instalación de IBM Business Process Manager.

Procedimiento

Complete los pasos siguientes para cada base de datos que desea crear:

  1. Vaya hasta el directorio BPM_HOME\BPM\dbscripts\SQLServer\Create y haga dos copuas del archivo createDatabase_CaseInsensitive.sql y una copia del archivo createDatabase_CaseSensitive.sql.
  2. Complete los subpasos siguientes para crear la base de datos Process:
    1. En la primera copia del archivo createDatabase_CaseInsensitive.sql, sustituya @DB_NAME@ por el nombre que desea utilizar para la base de datos Process. Guarde el archivo.
    2. Cree la base de datos ejecutando el mandato siguiente en el servidor de bases de datos local o remoto. Por ejemplo:
      sqlcmd -i createDatabase_CaseInsensitive.sql
  3. Complete los subpasos siguientes para crear la base de datos Performance Data Warehouse:
    1. En la segunda copia del archivo createDatabase_CaseInsensitive.sql, sustituya @DB_NAME@ por el nombre que desea utilizar para la base de datos Performance Data Warehouse. Guarde el archivo.
    2. Cree la base de datos ejecutando el mandato siguiente en el servidor de bases de datos local o remoto. Por ejemplo:
      sqlcmd -i createDatabase_CaseInsensitive.sql
  4. Complete los subpasos siguientes para crear la base de datos Common:
    1. En el archivo copiado createDatabase_CaseSensitive.sql, sustituya @DB_NAME@ por el nombte que desea utilizar para la base de datos Common. Guarde el archivo.
    2. Cree la base de datos ejecutando el mandato siguiente en el servidor de bases de datos local o remoto. Por ejemplo:
      sqlcmd -i createDatabase_CaseSensitive.sql

Creación de las bases de datos tras crear los perfiles y el entorno de despliegue

Una vez creados los perfiles, puede utilizar el asistente de entorno de despliegue para crear el entorno de despliegue y generar los scripts de base de datos. Los scripts se llenan con los valores de configuración que ha especificado en el asistente. Puede utilizar algunos de estos scripts para crear las bases de datos si elige aplazar la creación de las tablas de base de datos.

Antes de empezar

Ya debe haber utilizado la herramienta de gestión de perfiles, el mandato BPMConfig o el programa de utilidad manageprofiles para crear y aumentar los perfiles. También debe haber utilizado el asistente de entorno de despliegue para configurar el entorno de despliegue.

Procedimiento

  1. En el sistema donde ha creado el perfil de gestor de despliegue, vaya hasta uno o varios de los subdirectorios predeterminados siguientes donde se han generado los scripts de base de datos SQL:
    • raíz_perfil_gestor_despliegue\dbscripts\nombre_célula\SQLServer\CMNDB\nombre_esquema
    • raíz_perfil_gestor_despliegue\dbscripts\nombre_célula.nombre_entorno_despliegue\SQLServer\CMNDB\nombre_esquema
    • raíz_perfil_gestor_despliegue\dbscripts\nombre_célula.nombre_entorno_despliegue\SQLServer\BPMDB\nombre_esquema
    • raíz_perfil_gestor_despliegue\dbscripts\nombre_célula.nombre_entorno_despliegue\SQLServer\PDWDB\nombre_esquema

    Estos directorios contienen el script createDatabase.sql que puede utilizar para crear las bases de datos.

    El número de subdirectorios que se generan depende del tipo de entorno de despliegue y el número de bases de datos que se han configurado en el asistente del entorno de despliegue.

  2. Para cada archivo createDatabase.sql que se ha generado, ejecute el mandato siguiente en el servidor de bases de datos local o remoto para crear la base de datos Common (CMNDB), la base de datos Process (BPMDB) y la base de datos Performance Data Warehouse (PDWDB):
    sqlcmd -i createDatabase.sql
    Nota: La base de datos CMNDB solo se debe crear una vez, lo que significa que solo tendrá que ejecutar el mandato en una de las vías de acceso del directorio de salida de CMNDB.