本主题介绍如何使用 BizTalk Server 管理控制台或命令行将策略添加到 BizTalk 应用程序。 使用管理控制台时,可以一次添加多个策略。 向应用程序添加策略可使应用程序以及引用该应用程序的任何其他应用程序使用它。
将策略添加到应用程序时,请记住以下要点:
在将策略添加到应用程序之前,策略必须存在于 BizTalk 组的规则引擎数据库中,并且必须发布该策略,如 “如何导入策略”中所述。
注释
使用规则引擎部署向导从规则引擎数据库中删除策略时,它仍会显示在管理控制台中,但无法发布该策略。 有关规则引擎部署向导的详细信息,请参阅 如何部署和取消部署策略和词汇。
策略不能已存在于 BizTalk 组中的另一个应用程序中。
重要
如果策略在两个或多个应用程序中共享,则应创建一个单独的应用程序以包含策略,然后从使用策略的应用程序创建引用,以包含策略的应用程序。 这是因为,如果停止包含策略的应用程序,则策略会自动取消部署,并且不再对使用该策略的任何应用程序正常运行。 有关添加引用的说明,请参阅 如何向另一个应用程序添加引用。
若要使策略生效并开始运行,还必须部署它。 策略在应用程序启动时自动部署,也可以按照 “如何部署”或“取消部署策略”中所述手动部署策略。
先决条件
若要执行本主题中的过程,必须使用属于 BizTalk Server 管理员组成员的帐户登录。 有关权限的详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限。
将策略添加到应用程序
使用 BizTalk Server 管理控制台
依次单击“ 开始”、“ 所有程序”、“ Microsoft BizTalk Server 20xx”,然后单击 “BizTalk Server 管理”。
在控制台树中,展开 BizTalk Server 管理和 BizTalk 组。
展开“应用程序”,展开要向其添加策略的应用程序,然后右键单击“ 策略”。
指向 “添加 ”并单击“ 策略”。
选中要添加的每个策略和版本的复选框,然后单击“ 确定”。
使用命令行
按如下所示打开命令提示符:单击“ 开始”,单击“ 运行”,键入
cmd
,然后单击“ 确定”。键入以下命令,替换相应的值,如下表所述:
BTSTask AddResource [/ApplicationName:value] /Type:System.BizTalk:Rules [Overwrite] /Name:value/Version:value [/Server:value] [/Database:value]
注释
参数值区分大小写。 参数名称不区分大小写。 此外,使用此命令将策略添加到应用程序时,策略使用的任何词汇也会自动添加。
注释
在支持用户帐户控制(UAC)的系统上,可能需要使用管理权限运行该工具。
示例:
BTSTask AddResource /ApplicationName:MyApplication /Type:System.BizTalk:Rules /Overwrite /Name:MyPolicy /Version:1.0 /Server:MyDatabaseServer /Database:BizTalkMgmtDb
参数 价值 /ApplicationName 要向其添加策略的 BizTalk 应用程序的名称。 如果未指定应用程序名称,则使用组的默认 BizTalk 应用程序。 包含空格的名称必须用双引号()括起来。 /类型 System.BizTalk:Rules /改写 用于更新现有策略的选项。 如果没有指定,并且应用程序中已存在与要添加的策略同名的策略,则 AddResource 操作将失败。 /名字 策略的名称。 /版本 策略的版本号。 /服务器 托管 BizTalk 管理数据库的 SQL Server 实例的名称。 如果指定 Database 参数,则为必需。 如果未指定服务器和数据库参数,则使用组的默认 BizTalk 管理数据库。 /数据库 BizTalk 管理数据库的名称。 如果指定服务器参数,则为必需。 如果未指定服务器和数据库参数,则使用组的默认 BizTalk 管理数据库。