AddResource 命令:策略

若要向 BizTalk 应用程序添加策略,请使用 AddResource 命令并为 Type 参数指定 System.BizTalk:Rules 。 运行此命令可将策略添加到 BizTalk 管理数据库中。 该策略还显示在 BizTalk Server 管理控制台中,显示位置为向其添加策略的应用程序的“策略”文件夹中。 此外,使用 ListApp 命令时,还会列出策略。

为了使此命令成功运行,该策略必须存在于规则引擎数据库中。 有关将策略导入规则引擎数据库的说明,请参阅 如何导入策略。 使用 AddResource 命令添加策略时,还将自动添加该策略使用的所有词汇。

使用情况

BTSTask AddResource [/ApplicationName:value] /Type:System.BizTalk:Rules [/Overwrite] /Name:value/Version:value [/Server:value] [/Database:value]

参数

参数 必须
/ApplicationName (或 /A,请参阅备注) 向其添加策略的 BizTalk 应用程序的名称。 如果名称包含空格,则必须用双引号 (“) 将其括起来。 如果未指定应用程序名称,则使用组的默认 BizTalk 应用程序。
/键入 (或 /T,请参阅备注) System.BizTalk:Rules (此值不区分大小写。)
/Overwrite (或 /O,请参阅备注) 更新现有策略的选项。 如果未指定,且应用程序中已经存在与要添加的策略名称相同的策略,则 AddResource 操作将失败。
/Name (或 /N,请参阅备注) 策略的名称。
/Version (或 /V,请参阅备注) 策略的版本号,格式为“数字.数字”。

示例:1.0
/Server (或 /S,请参阅备注) BizTalk 管理数据库的宿主 SQL Server 实例的名称,格式为“服务器名称\实例名称,端口”。

只在实例名称与服务器名称不相同时才需要指定实例名称。 只在 SQL Server 不使用默认端口号 (1433) 时才需要指定端口。

示例:

Server=MyServer

Server=MyServer\MySQLServer,1533

如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。
/Database (或 /D,请参阅备注) BizTalk 管理数据库的名称。 如果未提供,则使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。

示例

BTSTask AddResource /ApplicationName:MyApplication /Type: System.BizTalk:Rules /Overwrite /Name:MyPolicy /Version:1.0 /Server:MyDatabaseServer /Database:BizTalkMgmtDb

注解

如果已部署 MyPolicy,则上述命令将返回以下内容:

错误:无法 () 添加资源。

对 1 项资源的验证失败。

无法覆盖规则策略“MyPolicy”版本 1.0,因为它已用于生产环境中。

参数不区分大小写。 指定参数无需键入整个参数名,只需键入可明确标识该参数的参数名的前几个字母即可。

另请参阅

AddResource 命令
如何将策略添加到应用程序