本主题介绍如何使用 BizTalk Server 管理控制台或命令行从 BizTalk 应用程序中删除 BizTalk 程序集。 执行此作时,程序集及其包含的项目(例如业务流程、架构和管道)将从应用程序和 BizTalk 管理数据库中删除。
在删除 BizTalk 程序集之前,请记住以下要点:
删除 BizTalk 程序集时,如果程序集文件存在,则不会从全局程序集缓存(GAC)或本地文件系统中自动删除该程序集文件。 必须手动删除它。 有关说明,请参阅如何从 GAC 卸载程序集以及如何删除 BizTalk 应用程序的其他文件和设置。
如果删除包含管道的 BizTalk 程序集,则使用管道的同一应用程序中的任何发送端口都将重置为使用默认的 PassThruTransmit 管道。
不能删除其他项目所依赖的 BizTalk 程序集。 必须先删除依赖工件。 然后,可以删除 BizTalk 程序集。
先决条件
若要执行本主题中的过程,必须使用属于 BizTalk Server 管理员组成员的帐户登录。 有关权限的详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限。
使用 BizTalk Server 管理从应用中删除 BizTalk 程序集
依次单击“ 开始”、“ 所有程序”、“ Microsoft BizTalk Server 20xx”,然后单击 “BizTalk Server 管理”。
在控制台树中,展开 BizTalk Server 管理,展开包含 BizTalk 程序集的 BizTalk 组以删除,然后展开包含 BizTalk 程序集的应用程序。
单击 “资源” 文件夹,右键单击 BizTalk 程序集,然后单击“ 删除”。
使用命令行从应用中删除 BizTalk 程序集
按如下所示打开命令提示符:单击“ 开始”,单击“ 运行”,键入
cmd
,然后单击“ 确定”。键入以下命令,替换相应的值,如下表所述:
BTSTask RemoveResource [/ApplicationName:value] /Luid:value [/Server:value] [/Database:value]
示例:
BTSTask RemoveResource /ApplicationName:MyApplication /Luid:“MyApp.Orchestrations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF”
参数 DESCRIPTION /ApplicationName 包含要删除的 BizTalk 程序集的 BizTalk 应用程序的名称。 如果未指定此参数,则使用默认应用程序。 如果名称包含空格,则必须用双引号(“)将其括起来。 /Luid BizTalk 程序集的本地唯一标识符(LUID)。 可以使用 ListApp 命令获取 LUID,如 ListApp 命令中所述。 /服务器 托管 BizTalk 管理数据库的 SQL Server 实例的名称,格式为 ServerName\InstanceName,Port。
仅当实例名称不同于服务器名称时,才需要实例名称。 仅当 SQL Server 使用默认值(1433)以外的端口号时,才需要端口。
例子:
Server=MyServer
Server=MyServer\MySQLServer,1533
如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。/数据库 BizTalk 管理数据库的名称。 如果未指定,将使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。