如何导出策略

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

导出策略时,请切记以下几点:

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

    重要

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

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

  • 在您可以导出某一策略前,该策略必须存在于 BizTalk 组的规则引擎数据库中。 有多种方法可将策略导入规则引擎数据库,如 如何导入策略中所述。

    注意

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

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

  • BTSTask 并不为导出策略提供特定的命令;但是,可以使用 BTSTask 的 ExportApp 命令有选择地只导出所需策略,而不导出其他项目。 这将生成一个包含这些策略的应用程序 .msi 文件。 您可以使用 ImportApp 命令将该 .msi 文件导入不同的 BizTalk 组。

必备条件

以下为执行本主题中步骤的前提条件:

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

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

  • 您要导出的策略必须存在于 BizTalk 组的规则引擎数据库中。 如果您要从某一应用程序导出策略,则该策略必须也已经添加到该应用程序中。

使用 BizTalk Server 管理导出策略

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

  2. 在控制台树中,展开“BizTalk Server管理”,然后展开“BizTalk”组。

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

    OR

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

    OR

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

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

  5. “要导出的词汇”中,选择要导出的词汇检查框,并清除不想导出的任何词汇的复选框。 该策略所使用的词汇将会自动选择。

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

使用命令行导出策略

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

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

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

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

另请参阅

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