RemoveResource 命令
从 BizTalk 管理数据库中删除项目。 运行此命令不会从全局程序集缓存 (GAC)、文件系统、证书存储、Internet 信息服务或 Windows 注册表中删除项目(如果项目存在于这些位置中)。 该命令不会从 BAM 主导入数据库中删除 BAM 定义,也不会从规则引擎数据库中删除策略。 如果您运行此命令来删除绑定文件,则绑定保持不变,仅删除绑定文件。
使用此命令可以删除以下项目类型:
.NET 程序集 (System.BizTalk:Assembly)
BAM 定义 (System.BizTalk:Bam)
BizTalk 程序集 (System.BizTalk:BizTalkAssembly)
BizTalk 绑定文件 (System.BizTalk:BizTalkBinding)
安全证书 (System.BizTalk:Certificate)
COM 组件 (System.BizTalk:Com)
特别文件 (System.BizTalk:File)
后续处理脚本 (System.BizTalk:PostProcessingScript)
预处理脚本 (System.BizTalk:PreProcessingScript)
策略或规则 (System.BizTalk:Rules)
虚拟目录 (System.BizTalk:WebDirectory)
在以下情况下,删除操作会失败:
尝试删除其他程序集要引用的 BizTalk 程序集。
尝试删除包含发送端口或接收端口所使用的管道的 BizTalk 程序集。
尝试删除包含发送端口所使用的映射的 BizTalk 程序集。
尝试删除包含不处于未登记状态或具有挂起实例的业务流程的 BizTalk 程序集。
使用情况
BTSTask RemoveResource /ApplicationName:value/Luid:value [/Server:value] [/Database:value]
参数
参数 | 必需 | 说明 |
---|---|---|
/ApplicationName (或 /A,请参阅备注) | 是 | 包含要删除的资源项目的 BizTalk 应用程序的名称。 如果名称包含空格,则必须用双引号将其括起来 (“) 。 |
/Luid (或 /L,请参阅备注) | 是 | 项目的本地唯一标识符 (LUID)。 可以使用 ListApp 命令获取 LUID。 |
/Server (或 /S,请参阅备注) | 否 | BizTalk 管理数据库的宿主 SQL Server 实例的名称,格式为“服务器名称\实例名称,端口”。 只在实例名称与服务器名称不相同时才需要指定实例名称。 只在 SQL Server 不使用默认端口号 (1433) 时才需要指定端口。 示例: Server=MyServer Server=MyServer\MySQLServer,1533 如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。 |
/Database (或 /D,请参阅备注) | 否 | BizTalk 管理数据库的名称。 如果未指定,则使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。 |
示例
BTSTask RemoveResource /ApplicationName:MyApplication /Luid:"MyApp.Orchestrations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF"
注解
参数不区分大小写。 指定参数无需键入整个参数名,只需键入可明确标识该参数的参数名的前几个字母即可。