Création de bases de données SQL Server

Vous devez créer les bases de données requises avant d'installer IBM® Business Process Manager. Vous avez généralement besoin d'une base de données Process, d'une base de données Performance Data Warehouse et d'une base de données commune. Dans le cas d'un environnement de déploiement Advanced-only, vous avez uniquement besoin de la base de données commune.

Avant de commencer

  • Vous ne pouvez pas partager des bases de données entre plusieurs environnements de déploiement.
  • Les composants Process Server et Performance Data Warehouse requièrent leurs propres bases de données et ne peuvent pas être configurés sur la même base de données que les autres composants IBM Business Process Manager.
  • Les composants Process Server et Performance Data Warehouse nécessitent que les bases de données ne soient pas sensibles à la casse pour SQL Server.
  • Les composants CommonDB (et WebSphere Process Server existants) requièrent nécessitent que les bases de données soient sensibles à la casse pour SQL Server.
  • L'utilisateur qui crée les bases de données ne peut pas être le même utilisateur que celui que vous prévoyez d'affecter en tant qu'utilisateur de connexion pour accéder aux bases de données. Si vous déviez de cette exigence, le schéma dbo par défaut sera utilisé.
  • Le nom de schéma utilisé pour chaque composant doit correspondre à l'utilisateur.

Pourquoi et quand exécuter cette tâche

Les noms de base de données par défaut sont BPMDB pour la base de données Process, PDWDB pour la base de données Performance Data Warehouse et CMNDB pour la base de données commune. Dans le cas d'un environnement de déploiement Advanced ou Advanced-only, la base de données Common comporte deux parties : une partie dont la portée est la cellule, et l'autre dont la portée est l'environnement de déploiement. Ces deux parties peuvent être définies pour utiliser CMNDB (valeur par défaut) ou peuvent utiliser des bases de données distinctes.

Procédure

  1. Utilisez l'une des méthodes suivantes pour créer les bases de données BPMDB et PDWDB :
    • Créez et exécutez le fichier createDatabase_CaseInsensitive.sql comme décrit dans les sous-étapes suivantes :
      1. Sauvegardez l'instruction SQL suivante dans un fichier nommé createDatabase_CaseInsensitive.sql (où CI dans la valeur d'attribut COLLATE est applicable pour les bases de données non sensibles à la casse) :
        CREATE DATABASE @DB_NAME@ COLLATE SQL_Latin1_General_CP1_CI_AS;
      2. Dans l'instruction SQL, remplacez @DB_NAME@ par le nom de la base de données à créer.
      3. Exécutez la commande suivante pour créer la base de données :
        sqlcmd -i createDatabase_CaseInsensitive.sql
    • Exécutez la commande suivante depuis la ligne de commande (où @DB_NAME@ est le nom de la base de données à créer) :
      sqlcmd -Q "CREATE DATABASE @DB_NAME@ COLLATE SQL_Latin1_General_CP1_CI_AS"
  2. Utilisez l'une des méthodes suivantes pour créer la base de données CMNDB :
    • Créez et exécutez le fichier createDatabase_CaseSensitive.sql comme décrit dans les sous-étapes suivantes :
      1. Sauvegardez l'instruction SQL suivante dans un fichier nommé createDatabase_CaseSensitive.sql (où CS dans la valeur d'attribut COLLATE est applicable pour les bases de données sensibles à la casse) :
        CREATE DATABASE @DB_NAME@ COLLATE SQL_Latin1_General_CP1_CS_AS;
      2. Dans l'instruction SQL, remplacez @DB_NAME@ par le nom de la base de données à créer.
      3. Exécutez la commande suivante pour créer la base de données :
        sqlcmd -i createDatabase_CaseSensitive.sql
    • Exécutez la commande suivante depuis la ligne de commande (où @DB_NAME@ est le nom de la base de données à créer) :
      sqlcmd -Q "CREATE DATABASE @DB_NAME@ COLLATE SQL_Latin1_General_CP1_CS_AS"