將繫結檔案新增至應用程式
概觀
使用 BizTalk Server 管理主控台或命令列,將系結檔案新增至 BizTalk 應用程式。 您可能會想要這樣做,讓應用程式或元件部署更容易,如 系結檔案和應用程式部署中所述。
您可以從 BizTalk 應用程式的元件、應用程式或群組將系結匯出至 .xml 檔案,如 匯出系結中所述,然後使用本主題中的其中一個程式,將系結檔案新增至應用程式。
這麼做之後,繫結檔案便會新增至 BizTalk 管理資料庫,也會顯示於 BizTalk Server 管理主控台,列在應用程式的 [資源] 資料夾中。 與匯入繫結檔案不同,新增繫結檔案不會立即套用其繫結, 而是在應用程式匯入到其他 BizTalk 群組時,才會套用繫結。
重要
基於安全性理由,當您匯出繫結時,BizTalk Server 會從該檔案移除繫結的密碼。 匯入繫結後,您必須重新設定密碼,傳送埠和接受位置才能正常運作。 您可以在 BizTalk Server 管理主控台的 [傳輸屬性] 對話方塊中,為傳送埠或接收位置設定密碼。 請參閱 建立傳送埠 或 建立接收位置。
注意
當您使用系結檔案時,應該確認成品已系結至正確的主機,且信任層級適當。
當您新增繫結檔案至應用程式時,您可以使用代表環境 (例如「測試」或「實際執行」) 的字串指定目標部署環境的值。 您可以使用任意字串表示此值。 然後,當您匯入應用程式時,就可以藉由提供指定其目標部署環境的值,選取要套用的繫結檔案。 這麼做之後,便會從繫結檔案套用繫結。 該檔案中與應用程式現有繫結同名的繫結,將會自動覆寫現有的繫結。
當您匯入應用程式時,將依下列順序套用繫結。 由於繫結是在匯入過程中套用,新的繫結會覆寫先前已套用的同名繫結。 也就是說,同名的繫結當中最後套用的繫結將會生效。
並非透過繫結檔案明確加入至應用程式,而是使用者明確選定欲匯出至應用程式 .msi 檔案的應用程式繫結 (由 BizTalk Server 所產生)。
已明確加入,但未指定目標部署環境的繫結檔案。 套用此集合中的繫結時,並無特定順序。
已明確加入,且其相關聯目標部署環境與應用程式匯入所選定的部署環境相符的繫結。 套用此集合中的繫結時,並無特定順序。
如需匯入應用程式和套用系結的詳細資訊,請參閱 匯入 BizTalk 應用程式。
必要條件
使用BizTalk Server Administrators 群組成員的帳戶登入。 部署和管理 BizTalk 應用程式所需的許可權 會提供更多詳細資料。
使用 BizTalk 系統管理新增系結檔案
在 [開始] 功能表) 中開啟[管理] (BizTalk Server。
展開 [BizTalk Server系統管理]、展開 [BizTalk] 群組、展開 [應用程式],然後以滑鼠右鍵按一下您要新增系結檔案的應用程式。
指向 [ 新增],然後按一下 [ 資源]。
按一下 [新增],選取要新增的檔案,然後按一下 [ 開啟]。
若要覆寫此應用程式中具有相同檔案名的現有系結檔案,請選取 [ 覆寫所有 ] 核取方塊。 如果有另一個同名的檔案存在,而您未選取此核取方塊,新增作業就會失敗。
在 [ 檔案類型 ] 下拉式清單中,選取 [System.BizTalk:BizTalkBinding]。
在 [目標環境]中,輸入字串來代表您想要套用此檔案中系結的目標部署環境,例如 [測試],然後按一下 [ 確定]。
重要
如果讓這個欄位空白,則每當匯入應用程式時,就會套用這個檔案中的繫結。
新增繫結檔案之後,它會顯示在應用程式的 [資源] 資料夾中。
使用命令列新增系結檔案
([開始] 功能表 > 開啟命令提示字元,輸入
cmd
> [命令提示字元]) 。輸入下列命令,並以適當的值替代,如下表所述:
BTSTask AddResource [/ApplicationName:「value」] /Type:System.BizTalk:BizTalkBinding [/Overwrite] /Source:value/Property:TargetEnvironment=「value」 [/Server:value] [/Database:value]
範例:
BTSTask AddResource /ApplicationName:「My Application」 /Type:System.BizTalk:BizTalkBinding /Source:「C:\Binding Files\MyBinding.xml」 /Property:TargetEnvironment=「Production」 /Server:MyDatabaseServer /Database:BizTalkMgmtDb
參數 值 /ApplicationName 加入繫結檔案的 BizTalk 應用程式的名稱。 如果沒有指定應用程式名稱,將會使用預設的 BizTalk 應用程式。 如果名稱包含空格,您必須將它括在雙引號 (") 中。 /類型 System.BizTalk:BizTalkBinding (此值不區分大小寫。) /覆蓋 此選項指定更新現有的繫結檔案。 若未指定此選項,且應用程式中現有的繫結檔案與所加入的繫結檔案同名,AddResource 作業將會失敗。 /源 繫結檔案的完整路徑 (包含檔案名稱)。 如果路徑包含空格,您必須將它括在雙引號 (") 中。 /Property:TargetEnvironment= 用於指定目標部署環境的字串。 您可以使用任意字串,例如「實際執行」。 範例: /Property:TargetEnvironment=「Production」
如果未指定,則會自動套用 Default > 的值 < 。 此值要區分大小寫。 如果參數值包含空格,您必須將它括在雙引號 (") 中。 環境值的長度上限為 128 個字元。/伺服器 裝載 BizTalk 管理資料庫之 SQL Server 執行個體的名稱,其格式為:伺服器名稱\執行個體名稱,連接埠。
只有在執行個體名稱和伺服器名稱不同時,才需要執行個體名稱。 只有在 SQL Server 使用預設值 (1433) 以外的連接埠編號時,才需要連接埠。
範例:
Server=MyServer
Server=MyServer\MySQLServer,1533
如果不提供,將會使用在本機電腦上執行的 SQL Server 執行個體的名稱。/資料庫 BizTalk 管理資料庫的名稱。 如果沒有指定,將會使用在 SQL Server 本機執行個體中執行的 BizTalk 管理資料庫。
另請參閱
管理 .NET 組件、憑證和其他資源
AddResource 命令:BizTalk 繫結
建立和修改 BizTalk 應用程式