概觀
您可以使用 BizTalk Server 管理控制台或 Windows Management Instrumentation (WMI) 來新增主機實例。 在 BizTalk Server 中,您一次只能將主機實例新增至一部伺服器。 如需主機實例的詳細資訊,請參閱 主機實例。 如需使用WMI新增主機實例的相關信息,請參閱UI指引和開發人員 API 命名空間參考中的MSBTS_HostInstance (WMI)。
新增主機實例會將指定主機的實例對應至 BizTalk Server 的實例。 如果您有必須修復的現有主機實例,您可以更新主機實例屬性。 您必須先停止現有的主機實例,才能再次新增它。 如需停止主機實例的相關信息,請參閱 如何停止主機實例。
備註
如果您想要建立超過 26 個主機實例,必須遵循知識庫文章 184802「User32.dll 或 Kernel32.dll 無法初始化」中的指示,該文章可在 https://go.microsoft.com/fwlink/?LinkId=26176 取得。 如果您在套用此知識庫文章中的建議之後需要額外的主機實例,您可以嘗試減少 BTSNTSvc 服務每個實例可用的記憶體數量。 這會提供建立更多實例所需的額外記憶體。
備註
服務帳戶會自動被授與登入,作為安裝主機實例之伺服器上的服務許可權。
先決條件
若要執行此程式,您必須以 Administrators 群組和 BizTalk Server Administrators 群組的成員身分登入。
此外,您也必須是 db_securityadmin SQL Server Database 角色的成員,以及下列資料庫所在伺服器上的 securityadmin SQL Server 角色:
BAM 主要匯入 (BAMPrimaryImport)
BizTalk 管理 (BizTalkMgmtDb)
BizTalk MessageBox (BizTalkMsgBoxDb) (全部)
BizTalk 追踪 (BizTalk DTADb)
規則引擎 (BizTalkRuleEngineDb)
謹慎
建議您使用 BizTalk Server 管理控制台或 Windows Management Instrumentation (WMI) 腳本來更新主機實例的帳戶資訊。 這可確保 BizTalk Server 可以更新 BizTalk Server 資料庫中的帳戶資訊,並讓資料庫與主機實例之間的安全性設定保持同步。
步驟
依序按兩下 [開始]、[ 所有程式]、 [Microsoft BizTalk Server 20xx],然後按兩下 [ BizTalk Server 系統管理]。
在控制台樹中,依序展開 [BizTalk Server 系統管理]、[BizTalk] 群組,然後按兩下 [ 平台設定]。
以滑鼠右鍵按兩下 [ 主機實例],按兩下 [ 新增],然後按兩下 [ 主機實例]。
在 [ 主機實例屬性 ] 對話框中,執行下列動作,然後按兩下 [ 確定]:
使用此 若要這樣做 主機名稱 顯示與所選伺服器相關聯的主機名稱。 伺服器 顯示與所選主機相關聯的伺服器。 登入 顯示主機實例將在其中執行的新服務帳戶的帳戶名稱。 設定 按兩下即可顯示 [ 登入認證 ] 對話框,您可以在其中輸入主機實例執行所在帳戶的帳戶名稱和密碼。 停用主機實例的啟動 選取此複選框,將所選主機的狀態從啟用變更為停用。 如果您不想要啟動主機實例,但想要保留其設定,則停用主機實例會很有用。 安裝主機實例之後,您必須啟動它,才能將訊息路由傳送至 MessageBox 資料庫。 如需啟動主機實例的相關信息,請參閱 如何啟動主機實例。
已知問題
如果指定的 BizTalk Server 執行時間電腦在主機實例建立期間無法使用,則會建立 BizTalk 主機實例,且狀態為「卸載失敗」。
問題
如果 BizTalk 管理控制台安裝在遠端至 BizTalk Server 執行時間電腦的電腦上,即使 BizTalk Server 計算機無法使用,仍可能嘗試在遠端 BizTalk Server 計算機上建立主機實例。
如果您嘗試在無法使用的 BizTalk Server 計算機上建立 BizTalk 主機的實例,則會顯示具有下列錯誤訊息的對話框:
安裝主機<主機名>的實例於伺服器<伺服器名稱>上失敗。
其他資訊:
RPC 伺服器無法使用。 (WinMgmt)
當您按下 [確定] 關閉對話框時,會顯示具有下列錯誤訊息的對話框:
清理伺服器<伺服器名稱>上<主機名>的中止安裝失敗。
其他資訊:
刪除 Windows NT 服務 BTSSvc{<GUID>}時發生失敗。 (WinMgmt)
當您按兩下 [確定 ] 關閉此對話框時,BizTalk 主機的實例將會顯示在 BizTalk 管理控制台中,且 狀態 為 [卸載失敗]。
原因
建立主機實例時,會在將主機實例安裝到指定的 BizTalk Server 計算機之前,先在 BizTalk 管理資料庫中記錄一筆條目。 如果將主機實例安裝到指定的 BizTalk Server 計算機失敗,BizTalk 系統管理程式會嘗試卸載主機實例,但因為指定的 BizTalk Server 計算機無法使用,卸載也會失敗。
解決辦法
如果在 BizTalk Admininstration 控制台中建立 BizTalk 主機實例且狀態為 [卸載失敗],請刪除主機實例,並在指定的 BizTalk Server 計算機可用之後重新建立主機實例。
備註
如果在 BizTalk 管理控制台中建立 BizTalk 主機實例且 狀態 為 [卸載] 失敗 ,即使指定的 BizTalk Server 計算機再次可供使用,主機實例也無法運作。