如何从 BizTalk 组中删除 BizTalk 应用程序
可以从 BizTalk 组中删除应用程序。 此时将从该组的 BizTalk 数据库中删除该应用程序的所有数据,并且 BizTalk Server 管理控制台中不再显示此应用程序。 此删除操作并不会卸载该应用程序。
删除应用程序之前,请切记以下几点:
必须先停止应用程序,才能执行删除操作。 应使用“完全停止”选项来停止应用程序,如 如何启动和停止 BizTalk 应用程序中所述。
仅当没有其他应用程序包含对此应用程序的引用时,才能执行删除操作。 如果其他应用程序包含对要删除的应用程序的引用,则必须先从其他应用程序中删除这类引用。 有关说明,请参阅 如何删除对另一应用程序的引用。
如果应用程序包含一个发送端口组,而其他应用程序中的一个发送端口属于此发送端口组的成员,则无法删除此应用程序。 要删除该应用程序,必须先取消登记该成员发送端口。 有关说明,请参阅 如何取消登记发送端口或发送端口组。
如果应用程序包含由参与方引用的发送端口,则无法删除此应用程序。 您可以从参与方删除该引用,删除发送端口,或将该发送端口移至另一个应用程序。 有关执行这些任务的说明,请参阅 查看或编辑群、 如何删除发送端口或 如何将项目移动到其他应用程序。
无法删除默认的应用程序。 如果要删除这种应用程序,必须先将其他应用程序设置为默认应用程序。 有关说明,请参阅 如何更改默认应用程序。
如果应用程序中的业务流程具有挂起的实例,则无法删除此应用程序。
若要完全取消部署 BizTalk 应用程序,还必须执行 如何卸载 BizTalk 应用程序中所述的步骤,并且可能还需要删除其他文件和设置,如 如何删除 BizTalk 应用程序的其他文件和设置中所述。
必备条件
若要执行本主题中的过程,必须使用BizTalk Server管理员组成员的帐户登录。 有关权限的更多详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限。
使用 BizTalk Server 管理删除 BizTalk 应用
依次单击“开始”、“所有程序”、“Microsoft BizTalk Server 20xx”和“BizTalk Server管理”。
在控制台树中,依次展开“BizTalk Server管理”、“BizTalk”组和“应用程序”。
右键单击应用程序文件夹,然后单击“ 删除”。
单击“是”以确认删除。
BizTalk Server 将从 BizTalk 数据库中删除所有应用程序数据,并从管理控制台删除应用程序。
如果 BizTalk Server 无法删除任何应用程序项目,则删除操作失败。 在这种情况下,BizTalk Server 将尝试回滚删除操作。
使用命令行删除 BizTalk 应用
按如下所示打开命令提示符:单击“ 开始”,单击“ 运行”,键入
cmd
,然后单击“ 确定”。键入以下命令,替换相应的值,如下表所述:
BTSTask RemoveApp /ApplicationName:value [/Server:value] [/Database:value]
例如:
BTSTask RemoveApp /ApplicationName:MyApplication
参数 值 /ApplicationName 要删除的 BizTalk 应用程序的名称。 如果名称包含空格,则必须用双引号 (“) 将其括起来。 /服务器 承载 BizTalk 管理数据库的 SQL Server 实例的名称。 如果指定了“Database”参数,则此参数是必需的。 如果未指定“Server”参数和“Database”参数,则使用组的默认 BizTalk 管理数据库。 /数据库 BizTalk 管理数据库的名称。 如果指定了“Server”参数,则此参数是必需的。 如果未指定“Server”参数和“Database”参数,则使用组的默认 BizTalk 管理数据库。