Creación de bases de datos de SQL Server

Debe crear las bases de datos necesarias antes de instalar IBM® Business Process Manager. Normalmente, es necesario la base de datos de Process, la base de datos Performance Data Warehouse y la base de datos Common. En el caso de un entorno de despliegue Advanced-only, sólo necesita la base de datos Common.

Antes de empezar

  • No puede compartir bases de datos entre varios entornos de despliegue.
  • Los componentes Process Server y Performance Data Warehouse requieren sus propias bases de datos separadas y no se pueden configurar en la misma base de datos que los otros componentes de IBM Business Process Manager.
  • Los componentes Process Server y Performance Data Warehouse requieren que las bases de datos no distingan entre mayúsculas y minúsculas para SQL Server.
  • Los componentes CommonDB (y WebSphere Process Server de legado) requieren que las bases de datos distingan entre mayúsculas y minúsculas para SQL Server.
  • El usuario que crea las bases de datos no puede ser el mismo usuario al que tiene pensado asignar el rol de usuario de inicio de sesión para acceder a las bases de datos. Si no mantiene este requisito, se utilizará el esquema predeterminado dbo.
  • El nombre de esquema utilizada para cada componente debe coincidir con el usuario.

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 Performance Data Warehouse, y CMNDB para la base de datos común. En el caso de un entorno de despliegue Advanced o Advanced-only, la base de datos Common tiene dos partes: una con el ámbito de célula y la otra con un á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.

Procedimiento

  1. Utilice uno de los métodos siguientes para crear las bases de datos BPMDB y PDWDB:
    • Cree y ejecute el archivo createDatabase_CaseInsensitive.sql, tal como se describe en los subpasos siguientes:
      1. Guarde las sentencia SQL siguiente en un archivo llamado createDatabase_CaseInsensitive.sql (donde CI en el valor de atributo COLLATE se aplica para las bases de datos que no distinguen entre mayúsculas y minúsculas):
        CREATE DATABASE @DB_NAME@ COLLATE SQL_Latin1_General_CP1_CI_AS;
      2. En la sentencia SQL, sustituya @DB_NAME@ por el nombre de la base de datos que desea crear.
      3. Ejecute el mandato siguiente para crear la base de datos:
        sqlcmd -i createDatabase_CaseInsensitive.sql
    • Ejecute el mandato siguiente desde la línea de mandatos (donde @DB_NAME@ es el nombre de la base de datos que desea crear):
      sqlcmd -Q "CREATE DATABASE @DB_NAME@ COLLATE SQL_Latin1_General_CP1_CI_AS"
  2. Utilice uno de los métodos siguientes para crear la base de datos CMNDB:
    • Cree y ejecute el archivo createDatabase_CaseSensitive.sql, tal como se describe en los subpasos siguientes:
      1. Guarde la sentencia SQL siguiente en un archivo llamado createDatabase_CaseSensitive.sql (donde CS en el valor de atributo COLLATE se aplica para las bases de datos que distinguen entre mayúsculas y minúsculas):
        CREATE DATABASE @DB_NAME@ COLLATE SQL_Latin1_General_CP1_CS_AS;
      2. En la sentencia SQL, sustituya @DB_NAME@ por el nombre de la base de datos que desea crear.
      3. Ejecute el mandato siguiente para crear la base de datos:
        sqlcmd -i createDatabase_CaseSensitive.sql
    • Ejecute el mandato siguiente desde la línea de mandatos (donde @DB_NAME@ es el nombre de la base de datos que desea crear):
      sqlcmd -Q "CREATE DATABASE @DB_NAME@ COLLATE SQL_Latin1_General_CP1_CS_AS"