Création de bases de données SQL Server

Vous pouvez créer les bases de données requises pour IBM® Business Process Manager avant ou après avoir créé les profils et l'environnement de déploiement.
Lorsque vous utilisez l'assistant d'environnement de déploiement pour créer l'environnement de déploiement, vous pouvez utiliser l'option Créer des tables pour spécifier si des tables de base de données sont créées lors de la création de l'environnement de déploiement :
  • Si l'option Créer des tables est sélectionnée, des tables de base de données sont automatiquement créées en même temps que l'environnement de déploiement. C'est pourquoi des bases de données vides doivent exister avant l'exécution de l'assistant d'environnement de déploiement.
  • Si l'option Créer des tables n'est pas sélectionnée, la création de table de base de données est différée lorsque vous créez l'environnement de déploiement. C'est pourquoi vous pouvez créer les bases de données avant ou après avoir exécuté l'assistant d'environnement de déploiement. Vous pouvez juger utile de créer les bases de données après l'exécution de l'assistant car vous pouvez alors utiliser l'ensemble de scripts préremplis, générés par l'assistant, afin de créer les bases de données et tables de base de données au moment de votre choix.

Avant de commencer

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 Common. 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.

Création des bases de données avant la création des profils ou de l'environnement de déploiement

Pour créer les bases de données avant de créer les profils ou avant d'utiliser l'assistant d'environnement de déploiement pour créer l'environnement de déploiement, vous pouvez utiliser les modèles createDatabase_CaseInsensitive.sql et createDatabase_CaseSensitive.sql fournis avec votre installation IBM Business Process Manager.

Procédure

Procédez comme suit pour chaque base de données à créer :

  1. Accédez au répertoire répertoire_base_BPM/BPM/dbscripts/SQLServer/Create et faites deux copies du fichier createDatabase_CaseInsensitive.sql et une copie du fichier createDatabase_CaseSensitive.sql.
  2. Exécutez la sous-procédure suivante pour créer la base de données Process :
    1. Dans la première copie du fichier createDatabase_CaseInsensitive.sql, remplacez @DB_NAME@ par le nom à utiliser pour la base de données Process. Sauvegardez le fichier.
    2. Créez la base de données en exécutant la commande suivante sur votre serveur de base de données local ou distant. Par exemple :
      sqlcmd -i createDatabase_CaseInsensitive.sql
  3. Exécutez la sous-procédure suivante pour créer la base de données Performance Data Warehouse :
    1. Dans la deuxième copie du fichier createDatabase_CaseInsensitive.sql, remplacez @DB_NAME@ par le nom à utiliser pour la base de données Performance Data Warehouse. Sauvegardez le fichier.
    2. Créez la base de données en exécutant la commande suivante sur votre serveur de base de données local ou distant. Par exemple :
      sqlcmd -i createDatabase_CaseInsensitive.sql
  4. Exécutez la sous-procédure suivante pour créer la base de données Common :
    1. Dans le fichier createDatabase_CaseSensitive.sql copié, remplacez @DB_NAME@ par le nom à utiliser pour la base de données Common. Sauvegardez le fichier.
    2. Créez la base de données en exécutant la commande suivante sur votre serveur de base de données local ou distant. Par exemple :
      sqlcmd -i createDatabase_CaseSensitive.sql

Création des bases de données après la création des profils et de l'environnement de déploiement

Après avoir créé les profils, vous pouvez utiliser l'assistant d'environnement de déploiement pour créer l'environnement de déploiement et générer les scripts de base de données. Les scripts sont renseignés avec les valeurs de configuration spécifiées dans l'assistant. Vous pouvez utiliser certains de ces scripts pour créer les bases de données si vous choisissez de différer la création des tables de base de données.

Avant de commencer

Vous devez avoir déjà utilisé l'outil de gestion de profil, la commande BPMConfig ou l'utilitaire manageprofiles pour créer et augmenter les profils. Vous devez avoir déjà utilisé l'assistant d'environnement de déploiement pour configurer l'environnement de déploiement.

Procédure

  1. Sur l'ordinateur sur lequel vous avez créé le profil de gestionnaire de déploiement, accédez à un ou plusieurs des sous-répertoires par défaut suivants dans lesquels les scripts de base de données SQL ont été générés :
    • racine_profil_dmgr/dbscripts/nom_cellule.nom_environnement_déploiement/SQLServer/CMNDB/nom_schéma
    • racine_profil_dmgr/dbscripts/nom_cellule.nom_environnement_déploiement/SQLServer/BPMDB/nom_schéma
    • racine_profil_dmgr/dbscripts/nom_cellule.nom_environnement_déploiement/SQLServer/PDWDB/nom_schéma

    Ces répertoires contiennent le script createDatabase.sql que vous pouvez utiliser pour créer les bases de données.

    Le nombre de sous-répertoires générés dépend du nombre de bases de données configuré dans l'assistant d'environnement de déploiement.

  2. Pour chaque fichier createDatabase.sql généré, exécutez la commande suivante sur votre serveur de base de données local ou distant afin de créer la base de données Common (CMNDB), la base de données Process (BPMDB) et la base de données Performance Data Warehouse (PDWDB) :
    sqlcmd -i createDatabase.sql