共用方式為


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

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

當您移除編排時,會發生下列情況:

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

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

  • 由於已刪除 BizTalk 組件,組件中包含的所有構件同時也會從 BizTalk 管理資料庫中刪除。

    從應用程式移除協調流程之前,請記住下列重點:

  • 如果其他項目對此協調流程有相依性,或是組件中包含的項目也將被移除,當您移除協調流程時,它們將無法再正常運作。 如需相依性的背景資訊,請參閱 相依性和應用程式部署

  • 您無法移除具有執行中實例的協調流程。 您必須終止任何執行中的實例。

先決條件

若要執行本主題中的程式,您必須使用 BizTalk Server Administrators 群組成員的帳戶登入。 如需許可權的詳細資訊,請參閱 部署和管理 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」

    參數 說明
    /ApplicationName 包含要刪除之協調流程的 BizTalk 應用程式名稱。 如果名稱包含空格,您必須以雙引弧括住它()。 如果未指定此參數,則會使用預設應用程式。
    /Luid 協調流程的本機唯一識別碼 (LUID) 。 您可以使用 ListApp 命令來取得 LUID。
    /伺服器 裝載 BizTalk 管理資料庫的 SQL Server 實例名稱。 如果您指定 Database 參數,則為必填。 如果未指定 Server 和 Database 參數,則會使用群組的預設 BizTalk 管理資料庫。
    /資料庫 BizTalk 管理資料庫的名稱。 如果您指定伺服器參數,則是必須的。 如果未指定 Server 和 Database 參數,則會使用群組的預設 BizTalk 管理資料庫。

另請參閱

管理協調流程
RemoveResource 命令