运行生成的 SQL Server 数据库脚本

如果您在将属性 bpm.de.deferSchemaCreation 设置为 true 的情况下运行 BPMConfig 命令,或者如果您使用了“部署环境”向导并清除了“创建表”选项,那么必须手动运行生成的数据库脚本以创建数据库表。

开始之前

开始此任务之前,您必须已运行 BPMConfig 命令或“部署环境”向导以生成适当的 SQL 脚本。

如果属性 bpm.de.deferSchemaCreation 设置为 false,或者如果您使用了“部署环境”向导但未清除“创建表”选项,那么在配置部署环境期间会运行这些 SQL 脚本。

关于此任务

缺省情况下,数据库 SQL 脚本在 profile_name/dbscripts 文件夹中生成。

过程

  1. 查找生成的 SQL 脚本。
    带有 SQL Server 数据库的 Standard 部署环境的缺省配置包含以下子文件夹和 SQL 脚本:
    • deployment_environment_name
      • SQLServer
        • CMNDB
          • schema name
            • createSchema_Standard.sql
            • createSchema_Messaging.sql
        • BPMDB
          • schema name
            • createSchema_Standard.sql
            • createProcedure_Standard.sql
        • PDWDB
          • schema name
            • createSchema_Standard.sql
    注: 不会为 Advanced-only 部署环境生成 Process Server 和 Performance Data Warehouse 数据库的 BPMDBPDWDB 文件夹。
  2. 运行脚本以将模式应用于 CMNDB。
    例如,使用以下命令针对 部署环境级别的公共数据库 配置手动运行脚本:
    sqlcmd -U @DB_USER@ -P
    @DB_PASSWD@ -d CMNDB
      -i
    profiles/DmgrProfile/dbscripts/deployment_environment_name
    
    /SQLServer/CMNDB/schema1/createSchema_Standard.sql
    sqlcmd -U @DB_USER@ -P
    @DB_PASSWD@ -d CMNDB
      -i
    profiles/DmgrProfile/dbscripts/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/deployment_environment_name
    
    /SQLServer/BPMDB/schema1/createSchema_Standard.sql
    sqlcmd -U @DB_USER@ -P
    @DB_PASSWD@ -d BPMDB
      -i
    profiles/DmgrProfile/dbscripts/deployment_environment_name
    
    /SQLServer/BPMDB/schema1/createProcedure_Standard.sql
  4. 运行脚本以将模式应用于 PDWDB。
    例如,使用以下命令来为 Performance Data Warehouse 数据库配置手动运行脚本。例如,使用以下命令来针对 Performance Data Warehouse 数据库配置手动运行脚本:
    sqlcmd -U @DB_USER@ -P
    @DB_PASSWD@ -d PDWDB
      -i
    profiles/DmgrProfile/dbscripts/deployment_environment_name
    
    /SQLServer/PDWDB/schema1/createSchema_Standard.sql