生成された SQL Server データベース・スクリプトの実行

bpm.de.deferSchemaCreation プロパティーに true を設定して BPMConfig コマンドを実行した場合、またはデプロイメント環境ウィザードを使用し、「テーブルの作成」オプションをクリアした場合は、生成されたデータベース・スクリプトを手動で実行してデータベース表を作成する必要があります。

始める前に

このタスクを開始する前に、BPMConfig コマンドまたはデプロイメント環境ウィザードを実行して、目的の SQL スクリプトを生成しておく必要があります。 また、生成されたデータベース作成スクリプトを使用して、必要なデータベースを作成しておく必要もあります。

bpm.de.deferSchemaCreation プロパティーに false が設定されている場合、またはデプロイメント環境ウィザードを使用し、「テーブルの作成」オプションをクリアしなかった場合は、デプロイメント環境の作成時、データベース表の作成に使用される SQL スクリプトが自動的に実行されます。

このタスクについて

デフォルトでは、データベース SQL スクリプトは dmgr_profile_name/dbscripts フォルダーに生成されます。このフォルダーには以下のサブフォルダーが含まれています。
  • cell_name - Advanced デプロイメント環境または Advanced 専用デプロイメント環境を構成する場合、このフォルダーには、セル上に構成された CommonDB データベースの SQL ファイルが格納されます。
  • cell_name.deployment_environment_name - それぞれのデプロイメント環境について、このフォルダーには、実行する必要がある SQL ファイルが格納されます。

手順

  1. 生成された SQL スクリプトを見つけます。
    SQL Server データベースを使用する Advanced デプロイメント環境のデフォルト構成には、以下のサブフォルダーと SQL スクリプトが含まれています。
    • cell_name
      • SQLServer
        • CMNDB
          • schema name
            • createSchema_Advanced.sql
    • cell_name.deployment_environment_name
      • SQLServer
        • CMNDB
          • schema name
            • createSchema_Advanced.sql
            • createSchema_Messaging.sql
        • BPMDB
          • schema name
            • createSchema_Advanced.sql
            • createProcedure_Advanced.sql
        • PDWDB
          • schema name
            • createSchema_Advanced.sql
    注: Process Server データベースと Performance Data Warehouse データベースの BPMDB フォルダーと PDWDB フォルダーは、Advanced 専用デプロイメント環境では生成されません。
  2. スクリプトを実行して、スキーマを CMNDB に適用します。
    例えば、以下のコマンドを使用して、セル・スコープ型の共通データベース構成用にスクリプトを手動で実行します。
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d CMNDB -i profiles/DmgrProfile/dbscripts/cell_name/SQLServer/CMNDB/schema1/createSchema_Advanced.sql
    例えば、以下のコマンドを使用して、デプロイメント環境レベルの共通データベース構成用にスクリプトを手動で実行します。
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d CMNDB -i profiles/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/CMNDB/schema1/createSchema_Advanced.sql
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d CMNDB -i profiles/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/CMNDB/schema1/createSchema_Messaging.sql
    上記の例と以下の例の schema1 は、使用するスキーマの名前です。
  3. スクリプトを実行して、スキーマを BPMDB に適用します。
    例えば、以下のコマンドを使用して、Process データベース構成用にスクリプトを手動で実行します。
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d BPMDB -i profiles/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/BPMDB/schema1/createSchema_Advanced.sql
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d BPMDB -i profiles/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/BPMDB/schema1/createProcedure_Advanced.sql
  4. スクリプトを実行して、スキーマを PDWDB に適用します。
    例えば、以下のコマンドを使用して、Performance Data Warehouse データベース構成用にスクリプトを手動で実行します。例えば、以下のコマンドを使用して、Performance Data Warehouse データベース構成用にスクリプトを手動で実行します。
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d PDWDB -i profiles/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/PDWDB/schema1/createSchema_Advanced.sql

次のタスク

Standard デプロイメント環境または Advanced デプロイメント環境を作成した場合は、ここでブートストラップ・ユーティリティーを実行し、IBM® Business Process Manager アプリケーションの構成データをプロセス・データベースにロードする必要があります。 このデータは、アプリケーションが正常に実行されるようにするために必要です。