共用方式為


如何從應用程式移除協調流程

本主題描述如何使用 BizTalk Server 管理主控台或命令列,從 BizTalk 應用程式移除協調流程。 從應用程式移除協調流程也會將它從 BizTalk 群組的 BizTalk 管理資料庫中刪除。

移除協調流程時,會發生下列情況:

  • 協調流程會從 BizTalk 管理資料庫中刪除。

  • 包含協調流程的 BizTalk 組件會從 BizTalk 管理資料庫中刪除,但是不會從本機檔案系統或全域組件快取 (GAC) 中移除 (如果存在於這些位置)。

  • 由於會刪除 BizTalk 組件,所以包含在組件中的所有成品也會從 BizTalk 管理資料庫中刪除。

    從應用程式移除協調流程前,請牢住下列要點:

  • 如果其他成品對此協調流程或對包含在也將移除之組件中的成品有相依性,則當您移除協調流程時,這些成品將再也無法正確運作。 如需相依性的背景資訊,請參閱 相依性和應用程式部署

  • 您不可以移除具有執行中執行個體的協調流程。 您必須終止任何在執行中的執行個體。

必要條件

若要執行這個主題中的程序,您必須使用「BizTalk Server 系統管理員」群組成員的帳戶登入。 如需許可權的詳細資訊,請參閱 部署和管理 BizTalk 應用程式所需的許可權

從應用程式移除協調流程

使用 BizTalk Server 管理主控台

  1. 依序按一下[開始]、[所有程式]、[Microsoft BizTalk Server 20xx],然後按一下[BizTalk Server系統管理]。

  2. 在主控台樹中,依序展開 [BizTalk Server管理]、[BizTalk] 群組、[應用程式],然後展開包含您要移除之協調流程的應用程式。

  3. 按一下 [協調流程],以滑鼠右鍵按一下協調流程,然後按一下 [ 取消列出]。

  4. 選取協調流程,指向 [ 檢視],然後按一下 [ 實例資訊]。

  5. 在查詢結果窗格中,以滑鼠右鍵按一下協調流程實例,然後按一下 [ 終止]。

    注意

    您可以使用應用程式的 [完整停止] 選項,取消列出、終止執行中的實例,並一次停止應用程式中的所有協調流程,如 如何啟動和停止 BizTalk 應用程式中所述。

  6. 按一下 [協調流程],以滑鼠右鍵按一下協調流程,然後按一下 [ 移除]。

使用命令列

  1. 開啟命令提示字元,如下所示:按一下 [ 開始],按一下 [ 執行],輸入 cmd ,然後按一下 [ 確定]。

  2. 輸入下列命令,並以適當的值替代,如下表所述:

    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 應用程式的名稱。 如果名稱包含空格,您必須將它括在雙引號 (") 中。 如果沒有指定這個參數,將會使用預設的應用程式。
    /Luid 協調流程的本機唯一識別碼 (LUID)。 您可以使用 ListApp 命令來取得 LUID。
    /伺服器 裝載 BizTalk 管理資料庫的 SQL Server 執行個體名稱。 如果您指定 Database 參數,則為必要項。 如果未指定 Server 及 Database 參數,將會使用群組的預設 BizTalk 管理資料庫。
    /資料庫 BizTalk 管理資料庫的名稱。 如果您指定 Server 參數,則為必要項。 如果未指定 Server 及 Database 參數,將會使用群組的預設 BizTalk 管理資料庫。

另請參閱

管理協調流程
RemoveResource 命令