Creating SQL Server databases (deprecated)
Before you begin
- You cannot share databases across multiple deployment environments.
- The Process and Performance Data Warehouse components require their own separate databases and cannot be configured on the same database as the other IBM Business Automation Workflow components.
- The Process and Performance Data Warehouse components require the databases to be case insensitive for SQL Server.
- The CommonDB (and legacy WebSphere® Process Server) components require the databases to be case sensitive for SQL Server.
- The user who creates the databases cannot be the same user that you plan to assign as the login user for accessing the databases. If you deviate from this requirement, the default schema dbo will be used.
- The schema name used for each component should match the user.
About this task
- If the Create Tables option is selected, database tables are automatically created at the same time as the deployment environment. Therefore, empty databases must exist before you run the Deployment Environment wizard.
- If the Create Tables option is not selected, database table creation is deferred when you create the deployment environment. Therefore, you can create the databases either before or after you run the Deployment Environment wizard. You might find it useful to create the databases after running the wizard because you can use the set of populated scripts, which the wizard generates, to create the databases and database tables at a time that you choose.
The default database names are BPMDB for the Process database, PDWDB for the Performance Data Warehouse database, CMNDB for the Common database, and CPEDB for the Content database. For details about databases and schemas, see Planning the number of databases.
In an AdvancedOnly deployment environment, you need only the Common database. For both Advanced deployment environment and AdvancedOnly deployment environment, the Common database has two parts: one is scoped to the cell and the other is scoped to the deployment environment. Both parts can be defined to use CMNDB (which is the default) or they can use separate databases.
Creating the databases before creating profiles or the deployment environment
To create the databases before you create the profiles or before you use the Deployment Environment wizard to create your deployment environment, you can use the createDatabase_CaseInsensitive.sql and createDatabase_CaseSensitive.sql templates that are provided with your IBM Business Automation Workflow installation.
Procedure
Complete the following steps for each database that you want to create:
Creating the databases after creating the profiles and the deployment environment
After you create the profiles, you can use the Deployment Environment wizard to create the deployment environment and generate the database scripts. The scripts are populated with the configuration values that you specified in the wizard. You can use some of these scripts to create the databases if you chose to defer the creation of the database tables.
Before you begin
You must have already used the Profile Management Tool, the BPMConfig command, or the manageprofiles utility to create and augment the profiles. You must also have used the Deployment Environment wizard to configure the deployment environment.