有三種方式可以建立新的 BizTalk 應用程式:
使用 BizTalk Server 管理控制台的新應用程式命令或 BTSTask 命令行工具的 AddApp 命令,建立 BizTalk 應用程式。 您可以在本主題稍後找到執行此動作的程式。
匯入從另一個應用程式導出的 .msi 檔案。 如果應用程式還不存在於目前的 BizTalk 群組中,則會在目前的 BizTalk 群組中自動建立該應用程式及其構件。 如需詳細資訊,請參閱 如何匯入 BizTalk 應用程式。
將 BizTalk 元件從 Visual Studio 部署到 BizTalk 應用程式。 如果 Visual Studio 中指定的應用程式還不存在於目前的 BizTalk 群組中,則會自動建立該應用程式。 如需詳細資訊,請參閱 將 BizTalk 元件從 Visual Studio 部署到 BizTalk 應用程式。
建立新的應用程式之前,您可能想要決定如何設定下列選項:
要給新應用程式取什麼名字。 BizTalk 群組中的每個應用程式都必須有唯一的名稱。
您是否需要新增對其他應用程式的任何參考資料。 您必須將此應用程式的參考新增至任何包含您想在此應用程式中重複使用的成品的應用程式。 這會建立應用程式之間的相依性,這會影響您必須部署它們的方式。 如需背景資訊,請參閱 相依性與應用程式部署 ,以及如何 新增另一個應用程式的參考。
您是否需要建立多個應用程式。 您可能需要將某些工件部署到不同的應用程式。 例如,共用產物應該部署到各自的獨立應用程式中。 如需詳細資訊,請參閱 部署 BizTalk 應用程式的最佳做法。
建立應用程式之後,您可以將成品新增至應用程式並進行其他修改,如本節中其他主題中所述(建立和修改 BizTalk 應用程式)。
先決條件
若要執行本主題中的程式,您必須使用 BizTalk Server Administrators 群組成員的帳戶登入。 如需許可權的詳細資訊,請參閱 部署和管理 BizTalk 應用程式所需的許可權。
建立 BizTalk 應用程式
使用 BizTalk Server 管理控制台
單擊 [開始],指向 [ 所有程式],指向 [Microsoft BizTalk Server 20xx],然後按兩下 [ BizTalk Server 系統管理]。
在主控台樹中,展開 [BizTalk Server 系統管理],以滑鼠右鍵按兩下您要在其中建立新應用程式的 BizTalk 群組,指向 [ 新增],然後按兩下 [ 應用程式]。
在 [名稱] 中,輸入應用程式的名稱。 名稱在 BizTalk 群組中必須是唯一的。
如果您想要將此設為 BizTalk 群組的預設應用程式,請選取 [ 將此設為預設應用程式 ] 複選框。
在 [描述] 中,輸入應用程式的描述。
如果此應用程式會重複使用來自另一個應用程式的成品,請按兩下 [參考 ],然後遵循其餘步驟。 否則,請按兩下 [確定 ],不採取任何進一步步驟。
按兩下 [新增],選取包含您要在此應用程式中重複使用之成品的應用程式,然後按兩下 [ 確定]。 針對您要新增參考的任何其他應用程式重複此步驟。
如果您想要從清單中移除應用程式,請選取應用程式,然後按兩下 [移除]。
完成後,請按一下 [確定] 。
使用命令列
開啟命令提示字元,如下所示:按兩下 [ 開始],按兩下 [ 執行],輸入
cmd
,然後按兩下 [ 確定]。輸入下列命令,取代適當的值,如下表所述:
BTSTask AddApp /ApplicationName:value [/Default] [/Description:value] [/Server:value] [/Database:value]
範例:
BTSTask AddApp /ApplicationName:MyApplication /Description:“我的最愛應用程式” /Server:MySQLServer /Database:BizTalkMgmtDb
參數 價值觀 /ApplicationName 要建立的應用程式名稱。 包含空格的名稱必須以雙引弧括住()。 /預設 指定時,讓新的應用程式成為 BizTalk 群組的預設應用程式。 /描述 應用程式的描述。 包含空格的描述必須以雙引弧括住()。 /伺服器 裝載 BizTalk 管理資料庫的 SQL Server 實例名稱,格式為 ServerName\InstanceName,Port。
只有在實例名稱與伺服器名稱不同時,才需要實例名稱。 只有當 SQL Server 使用非預設的埠號碼(1433)時,才需要指定埠號。
範例:
Server=MyServer
Server=MyServer\MySQLServer,1533
如果未提供,則會使用本機計算機上執行的 SQL Server 實例名稱。/資料庫 BizTalk 管理資料庫的名稱。 如果未指定,則會使用在 SQL Server 本機實例中執行的 BizTalk 管理資料庫。