如何从应用程序中删除预处理脚本和后处理脚本
本主题描述如何使用 BizTalk Server 管理控制台或命令行从应用程序删除预处理脚本或后处理脚本。 这将从 BizTalk 管理数据库删除脚本,以便它将不会导出到应用程序的 .msi 文件中。 如果本地文件系统中存在脚本,该方法并不会从那里删除该脚本。
如果包含该脚本的应用程序已安装在本地文件系统上,并且该脚本设计为在卸载期间运行,则必须从文件系统中删除该脚本,以便避免该脚本在卸载应用程序时运行。
必备条件
若要执行本主题中的过程,必须使用属于 BizTalk Server 管理员组成员的帐户登录。 有关权限的更多详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限。
从应用程序中删除脚本
使用 BizTalk Server 管理控制台
依次单击“开始”、“所有程序”、“Microsoft BizTalk Server 20xx”和“BizTalk Server管理”。
在控制台树中,展开“BizTalk Server管理”,展开包含要删除的脚本的 BizTalk 组,然后展开包含该脚本的应用程序。
单击“ 资源” 文件夹,右键单击脚本,然后单击“ 删除”。
使用命令行
按如下所示打开命令提示符:单击“ 开始”,单击“ 运行”,键入
cmd
,然后单击“ 确定”。键入以下命令,替换相应的值,如下表所述:
BTSTask RemoveResource [/ApplicationName:value] /Luid:value [/Server:value] [/Database:value]
例如:
BTSTask RemoveResource /ApplicationName:MyApplication /Luid:"MyApplication:MyScript.vbs"
参数 说明 /ApplicationName 包含要删除的 BizTalk 脚本的 BizTalk 应用程序的名称。 如果名称中包含空格,则必须将其括在双引号 (") 中。 如果未指定此参数,则使用默认的应用程序。 /Luid 脚本的本地唯一标识符 (LUID)。 可以使用 ListApp 命令获取 LUID。 /服务器 BizTalk 管理数据库的宿主 SQL Server 实例的名称,格式为“服务器名称\实例名称,端口”。
只在实例名称与服务器名称不相同时才需要指定实例名称。 只在 SQL Server 不使用默认端口号 (1433) 时才需要指定端口。
示例:
Server=MyServer
Server=MyServer\MySQLServer,1533
如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。/数据库 BizTalk 管理数据库的名称。 如果未指定,则使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。