如何导出策略

本主题介绍如何使用 BizTalk Server 管理控制台或命令行导出一个或多个策略和相关词汇。

导出策略时,请记住以下要点:

  • 使用 BizTalk Server 管理控制台,可以从 BizTalk 组或 BizTalk 应用程序导出策略,以及要导出的词汇。 使用 BTSTask,可以从应用程序导出策略,并且所有关联的词汇也将导出。 不能选择要导出的词汇。

    重要

    使用管理控制台时,可以选择要导出的词汇。 建议选择导出与策略关联的所有词汇。 这样,就可以确保目标环境中存在所需的词汇。 即使之前已将所需词汇部署到目标环境,如果删除了关联的策略,也会删除这些词汇。 这是因为删除策略时,会删除其他策略未使用的所有词汇。

  • 然后,可以将策略或策略导入其他 BizTalk 组或不同 BizTalk 组中的应用程序,如 “如何导入策略”中所述。

  • 导出策略之前,该策略必须存在于 BizTalk 组的规则引擎数据库中。 可通过多种方式将策略导入规则引擎数据库,如 如何导入策略中所述。

    注释

    使用规则引擎部署向导从规则引擎数据库中删除策略时,它仍将显示在管理控制台中,但无法导出它。 有关规则引擎部署向导的详细信息,请参阅 如何部署和取消部署策略和词汇

  • 使用管理控制台进行导出时,策略和词汇将导出到 .xml 文件中。 使用 BTSTask 命令行工具导出时,策略和词汇将导出到应用程序 .msi 文件中。

  • BTSTask 不提供用于导出策略的特定命令;但是,可以使用 BTSTask 的 ExportApp 命令选择性地仅导出所需的策略,而不导出其他项目。 这会生成包含策略的应用程序 .msi 文件。 可以使用 ImportApp 命令将 .msi 文件导入其他 BizTalk 组。

先决条件

以下是执行本主题中的过程的先决条件:

  • 必须使用 BizTalk Server 管理员组成员的帐户登录。 有关权限的详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限

  • 必须安装业务规则引擎。 有关详细信息,请参阅 安装 BizTalk Server

  • 要导出的策略必须存在于 BizTalk 组的规则引擎数据库中。 如果要从应用程序导出策略,还必须将其添加到应用程序。

使用 BizTalk Server 管理导出策略

  1. 依次单击“ 开始”、“ 所有程序”、“ Microsoft BizTalk Server 20xx”,然后单击 “BizTalk Server 管理”。

  2. 在控制台树中,展开 BizTalk Server 管理 并展开 BizTalk 组群。

  3. 如果要选择要从 BizTalk 组中的所有策略导出的策略,请右键单击 “应用程序” 文件夹,单击“ 导出”,然后单击“ 策略”。

    或者

    如果要导出特定应用程序中的策略,请展开“应用程序”文件夹,右键单击该应用程序,单击“ 导出”,然后单击“ 策略”。

    或者

    如果只想导出特定策略,请单击包含策略的“策略”文件夹,右键单击该策略,然后单击“ 导出”。

  4. 在“导出策略”页上的“ 要导出的策略”中,选择要导出的策略。

  5. 要导出的词汇中,选中要导出的词汇的复选框,并清除不想导出的任何词汇的复选框。 将自动选择此策略使用的词汇。

  6. 要导出到 的文件中,键入要导出策略或策略的 XML 文件的路径,然后单击“ 确定”。

使用命令行导出策略

  1. 将 BTSTask ListApp 命令与 /ResourceSpec 选项配合使用,生成一个 XML 文件,该文件列出要从中导出策略的 BizTalk 应用程序中的项目,如 ListApp 命令中所述。

  2. 编辑在上一步中生成的 XML 文件,删除除要导出的策略或策略之外的所有项目。

  3. 使用 BTSTask ExportApp 命令,并为 /ResourceSpec 参数指定修改后的 XML 文件。 有关详细信息,请参阅 ExportApp 命令

    BTSTask 将指定的策略及其所有关联的词汇导出到应用程序 .msi 文件中。

另请参阅

导出 BizTalk 应用程序、绑定和策略
管理策略