共用方式為


如何從應用程式移除前置或後置處理指令碼

本主題說明如何使用 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 執行個體的名稱,其格式為:伺服器名稱\執行個體名稱,連接埠。

    只有在執行個體名稱和伺服器名稱不同時,才需要執行個體名稱。 只有在 SQL Server 使用預設值 (1433) 以外的連接埠編號時,才需要連接埠。

    範例:

    Server=MyServer

    Server=MyServer\MySQLServer,1533

    如果不提供,將會使用在本機電腦上執行的 SQL Server 執行個體的名稱。
    /資料庫 BizTalk 管理資料庫的名稱。 如果沒有指定,將會使用在 SQL Server 本機執行個體中執行的 BizTalk 管理資料庫。

另請參閱

管理前置和後置處理指令碼
RemoveResource 命令