如何匯入原則
本主題描述如何使用 [BizTalk Server 管理] 主控台將原則匯入到 BizTalk 群組,或是使用 BTSTask 命令列工具將原則匯入到 BizTalk 應用程式。
您可以使用商務規則編輯器來建立原則,如 使用商務規則撰寫器建立商務規則中所述,然後直接匯入原則,或者您可以從另一個 BizTalk 群組匯出原則,如 如何匯出 原則,然後匯入原則中所述。
匯入原則會將它登錄在 BizTalk 群組的「規則引擎」資料庫中。 在您匯入原則之後,可以在 [BizTalk Server 管理] 主控台中檢視它。 如果您使用 BizTalk Server 管理主控台匯入原則,它會顯示在 BizTalk 群組的 < [所有成品 > ] 節點中。 然後,您可以發佈它,使其可供將它新增至 BizTalk 應用程式,如 如何發佈原則中所述。 如果您使用 BTSTask 命令列工具來匯入原則,將會自動發佈該原則,而且它會顯示在匯入所在之應用程式的原則資料夾內。
匯入原則時,請牢記下列要點:
即使您指定了要以匯入的原則覆寫現有原則的選項,您還是無法匯入此群組的規則引擎資料庫中已經存在且已經部署的原則。 在此情況下,匯入作業會失敗。
即使當從另一個 BizTalk 群組匯出此原則時,它是已部署的狀態,但是將它匯入時,它就會變成解除部署的狀態。
BTSTask 沒有提供匯入原則的特定命令,不過您可以使用 BTSTask 的 ExportApp 命令來選擇只匯出應用程式中所需要的原則,而不包括其他的應用程式成品。 然後,您可以使用 ImportApp 命令將 .msi 檔案匯入到不同 BizTalk 群組的應用程式中。 這就是本主題所描述的方法。 當您進行這項處理時,此原則會自動匯入,並在 BizTalk 群組中發佈,然後新增至指定的應用程式。
如需使用原則的詳細資訊,請參閱 管理原則。 如需將原則新增至應用程式的最佳做法,請參閱 部署 BizTalk 應用程式的最佳做法。
注意
解決方案開發人員可以使用規則引擎部署精靈來建立原則,然後將其匯入群組的規則引擎資料庫,如 如何部署和取消部署原則和詞彙中所述。
必要條件
下列是執行本主題所述程序的必要條件:
您必須以 BizTalk Server Administrators 群組成員的帳戶登入。 如需許可權的詳細資訊,請參閱 部署和管理 BizTalk 應用程式所需的許可權。
必須安裝「商務規則引擎」。 如需詳細資訊,請參閱安裝BizTalk Server。
如果您想要使用 [BizTalk Server 管理] 主控台來匯入原則,您必須有一個可用的 .xml 檔案,且其中包含您想要匯入的原則。 您可以從另一個 BizTalk 群組或應用程式匯出原則來產生這類 .xml 檔案,如 如何匯出原則或使用商務規則編輯器中所述,如如何 匯入和匯出原則和詞彙中所述。
如果您想要使用 BTSTask 來匯入原則,您必須有一個 .msi 檔案,且其中包含您想要匯入的原則。 如需指示,請參閱 如何匯出原則。
使用BizTalk Server管理匯入原則
依序按一下 [開始]、[所有程式]、[Microsoft BizTalk Server 20xx],然後按一下[BizTalk Server系統管理]。
在主控台樹中,依序展開 [BizTalk Server系統管理]、[BizTalk] 群組、您要匯入原則的 BizTalk 群組、[應用程式] 和 [< 所有成品 >]。
以滑鼠右鍵按一下 [ 原則],然後按一下 [ 匯入]。
流覽至包含原則的 .xml 檔案,然後按一下 [ 開啟]。
原則會匯入群組,並顯示在[所有成品 > ] 的 < [原則] 資料夾中。
使用命令列匯入原則
開啟命令提示字元,如下所示:按一下 [ 開始],按一下 [ 執行],輸入
cmd
,然後按一下 [ 確定]。輸入下列命令,並以適當的值替代,如下表所述:
BTSTask ImportApp /Package:value [/ApplicationName:value] [/Overwrite] [/Server:value] [/Database:value]
範例:
BTSTask ImportApp /Package:「C:\MSI Files\MyApplication.msi」 /Environment:Test /ApplicationName:MyApplication /Overwrite
參數 值 /包 包含要匯入之原則的 .msi 檔案的完整路徑。 如果路徑包含空格,您必須將它括在引號 (") 中。 /ApplicationName 要將原則匯入其中的 BizTalk 應用程式名稱。 如果沒有指定,將會使用匯入 .msi 檔案時指定的應用程式名稱。 如果指定的應用程式不存在,則會建立該應用程式。 包含空格的應用程式名稱必須以雙引號 (") 圍住。 /覆蓋 以 .msi 檔案中具有相同名稱和版本號碼的成品來覆寫應用程式中之原則的選項。 若未指定此選項,且應用程式中有一或多個原則與 .msi 檔案中的原則具有相同的名稱和版本號碼,匯入就會失敗。 您可以使用 ListApp 命令,檢視應用程式中原則的名稱和版本號碼。 /伺服器 裝載 BizTalk 管理資料庫之 SQL Server 執行個體的名稱,其格式為:伺服器名稱\執行個體名稱,連接埠。
只有在執行個體名稱和伺服器名稱不同時,才需要執行個體名稱。 只有在 SQL Server 使用預設值 (1433) 以外的連接埠編號時,才需要連接埠。
範例:
Server=MyServer
Server=MyServer\MySQLServer,1533
如果不提供,將會使用在本機電腦上執行的 SQL Server 執行個體的名稱。/資料庫 BizTalk 管理資料庫的名稱。 如果沒有指定,將會使用在 SQL Server 本機執行個體中執行的 BizTalk 管理資料庫。 注意
在支援使用者帳戶控制 (UAC) 的系統上,您可能需要使用系統管理權限來執行工具。 若要這樣做,請以滑鼠右鍵按一下應用程式,然後選取 [ 以系統管理員身分執行]。