如何从应用程序中删除预处理脚本或后期处理脚本

本主题介绍如何使用 BizTalk Server 管理控制台或命令行从应用程序中删除预处理脚本或后期处理脚本。 这会从 BizTalk 管理数据库中删除脚本,以便在应用程序 .msi 文件中不导出该脚本。 如果脚本存在,则不会从本地文件系统中删除该脚本。

如果包含脚本的应用程序已安装在本地文件系统上,并且该脚本旨在在卸载期间运行,则必须从文件系统中删除该脚本,以防止在卸载应用程序时运行该脚本。

先决条件

若要执行本主题中的过程,必须使用 BizTalk Server 管理员组成员的帐户登录。 有关权限的详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限

从应用程序中删除脚本

使用 BizTalk Server 管理控制台

  1. 依次单击“ 开始”、“ 所有程序”、“ Microsoft BizTalk Server 20xx”,然后单击 “BizTalk Server 管理”。

  2. 在控制台树中,展开 BizTalk Server 管理,展开包含要删除的脚本的 BizTalk 组,然后展开包含该脚本的应用程序。

  3. 单击 “资源” 文件夹,右键单击脚本,然后单击“ 删除”。

使用命令行

  1. 按如下所示打开命令提示符:单击“ 开始”,单击“ 运行”,键入 cmd,然后单击“ 确定”。

  2. 键入以下命令,替换相应的值,如下表所述:

    BTSTask RemoveResource [/ApplicationName:value] /Luid:value [/Server:value] [/Database:value]

    示例:

    BTSTask RemoveResource /ApplicationName:MyApplication /Luid:“MyApplication:MyScript.vbs”

    参数 DESCRIPTION
    /ApplicationName 包含要删除的 BizTalk 脚本的 BizTalk 应用程序的名称。 如果名称包含空格,则必须用双引号 () 括起来。 如果未指定此参数,则使用默认应用程序。
    /Luid 脚本的本地唯一标识符(LUID)。 可以使用 ListApp 命令获取 LUID。
    /服务器 托管 BizTalk 管理数据库的 SQL Server 实例的名称,格式为 ServerName\InstanceName,Port。

    仅当实例名称不同于服务器名称时,才需要实例名称。 仅当 SQL Server 使用默认值(1433)以外的端口号时,才需要端口。

    例子:

    Server=MyServer

    Server=MyServer\MySQLServer,1533

    如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。
    /数据库 BizTalk 管理数据库的名称。 如果未指定,将使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。

另请参阅

管理预处理和后处理脚本
RemoveResource 命令