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"

注解

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

另请参阅

BTSTask 命令行参考
如何从应用程序中移除项目