共用方式為


將系結檔案新增至應用程式

概觀

使用 BizTalk Server 管理控制台或命令行,將系結檔案新增至 BizTalk 應用程式。 您可能這樣做是為了使應用程式或組件的部署更容易,這在結綁檔案和應用程式部署中有描述。

您可以從 BizTalk 應用程式的元件、應用程式或群組將系結匯出至 .xml 檔案,如 導出系結中所述,然後使用本主題中的其中一個程式,將系結檔案新增至應用程式。

當您這樣做時,系結檔案會新增至 BizTalk 管理資料庫,並顯示在應用程式的 [資源] 資料夾中的 BizTalk Server 管理控制台中。 與匯入系結檔案不同,新增系結檔案並不會立即套用系結。 相反地,當應用程式匯入另一個 BizTalk 群組時,就會套用系結。

這很重要

基於安全性考慮,當您匯出系結時,BizTalk Server 會從檔案中移除系結的密碼。 匯入系結之後,您必須先重新設定傳送埠和接收位置的密碼,才能運作。 您可以在 BizTalk Server 管理控制台的 [傳輸內容] 對話框中設定傳送埠或接收位置的密碼。 請參閱 建立傳送埠建立接收位置

備註

當您使用系結檔案時,應該確認工件已系結至正確的主機,且信任層級是適當的。

當您將系結檔案新增至應用程式時,可以使用代表環境的字串來指定目標部署環境的值,例如測試或生產環境。 您可以針對此值使用任何字串。 然後,當您匯入應用程式時,您可以藉由提供為其目標環境指定的值,來選取要套用的系結檔案。 當您這樣做時,系結會從系結檔案套用。 應用程式中任何與檔案中系結同名的現有系結都會自動覆寫。

當您匯入應用程式時,系結會依下列順序套用。 當匯入程式期間套用系結時,已套用的系結會由具有相同名稱的新系結覆寫。 換句話說,要套用之特定名稱的最後一個系結生效。

  1. BizTalk Server 所產生的應用程式系結未透過系結檔案明確新增至應用程式,但已由使用者明確選取以匯出至應用程式 .msi 檔案。

  2. 已明確新增且未指定目標部署環境的綁定檔案。 此集合中的系結不會以特定順序套用。

  3. 已明確新增的系結,以及其目標部署環境符合為應用程式匯入所選擇的部署環境。 此集合中的系結不會以特定順序套用。

    如需匯入應用程式和套用系結的詳細資訊,請參閱 匯入 BizTalk 應用程式

先決條件

使用屬於 BizTalk Server Administrators 群組成員的帳戶登入。 部署和管理 BizTalk 應用程式所需的許可權 會提供更多詳細數據。

使用 BizTalk 管理新增系結檔案

  1. 開啟 BizTalk Server 系統管理 (在 [開始] 選單中)。

  2. 依序展開 [BizTalk Server 系統管理]、[BizTalk] 群組、[應用程式],然後以滑鼠右鍵按下您要新增系結檔案的應用程式。

  3. 指向 [ 新增],然後按兩下 [ 資源]。

  4. 按兩下 [新增],選取要新增的檔案,然後按兩下 [ 開啟]。

  5. 若要覆寫此應用程式中具有相同檔名的現有系結檔案,請選取 [ 覆寫所有 ] 複選框。 如果另一個具有相同名稱的檔案存在,而且您未選取此複選框,則新增作業將會失敗。

  6. 在 [ 文件類型 ] 下拉式清單中,選取 [System.BizTalk:BizTalkBinding]。

  7. [目標環境] 中,輸入字串來代表您想要套用此檔案中系結的目標部署環境,例如 [測試],然後按兩下 [ 確定]。

    這很重要

    如果您將此欄位保留空白,則此檔案中的系結一律會在應用程式匯入時套用。

    已新增系結檔案,並顯示在應用程式的 Resources 資料夾中。

使用命令行新增系結檔案

  1. 開啟命令提示字元([開始 ] 選單 > 輸入 cmd> 選取 [命令提示字元]。

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

    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= 指定目標部署環境的字串。 您可以使用任何字串,例如 Production。 範例: /Property:TargetEnvironment=“Production”

    如果未指定,則會自動套用<Default>的值。 此值會區分大小寫。 如果值包含空格,您必須以雙引號 (“ ) 括住它。 環境值的最大長度為 128 個字元。
    /伺服器 裝載 BizTalk 管理資料庫的 SQL Server 實例名稱,格式為 ServerName\InstanceName,Port。

    只有在實例名稱與伺服器名稱不同時,才需要實例名稱。 只有當 SQL Server 使用非預設的埠號碼(1433)時,才需要指定埠號。

    範例:

    Server=MyServer

    Server=MyServer\MySQLServer,1533

    如果未提供,則會使用本機計算機上執行的 SQL Server 實例名稱。
    /資料庫 BizTalk 管理資料庫的名稱。 如果未指定,則會使用在 SQL Server 本機實例中執行的 BizTalk 管理資料庫。

另請參閱

管理 .NET 元件、憑證和其他資源
AddResource 命令:BizTalk 綁定
建立和修改 BizTalk 應用程式