部署模型 (Master Data Services)

適用於:SQL Server - 僅限 Windows Azure SQL 受控執行個體

在 Master Data Services 中,套件是一個 XML 檔案,其中包含可部署的模型結構,以及模型中的資料 (選擇性)。 使用模型封裝將模型的副本從一個 MDS 環境移到另一個 MDS 環境,或在現有的 MDS 環境中建立新的模型。

重要

SQL Server 2014 (12.x) 及更新版本的 MDSModelDeploy 工具與 SQL Server 2012 (11.x) 或更高版本中建立的套件回溯相容。

部署模型的工具

若要使用模型封裝,您可以使用以下三個工具之一,端視您的需要而定。

  • MDSModelDeploy 工具:若要建立與部署模型物件和資料,請使用 MDSModelDeploy.exe 工具。 如果您在安裝 MDS 時選取了預設路徑,此工具會位於 drive:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration。

  • 模型部署精靈:若只要建立與部署模型結構的套件,請使用 Master Data Manager Web 應用程式中的精靈。 您無法使用此精靈來部署資料。

  • 模型套件編輯器:若要編輯模型套件,請使用 ModelPackageEditor.exe 以啟動模型套件編輯器精靈。 您可以使用此精靈編輯 MDSModelDeploy 工具或「模型部署」精靈所建立的封裝。 如果您在安裝 MDS 時選取了預設路徑,此工具會位於 drive:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration。

重要

您可以使用 MDSModelDeploy 工具建立新的模型、建立模型的複製,或更新現有的模型及其資料。 如果您使用 MDSModelDeploy 工具來更新現有模型及其資料,而且封裝不包含存在目的地模型中的實體、屬性或成員,MDSModelDeploy 就不會從模型中刪除該實體、屬性或成員。

封裝內容

模型封裝是以副檔名 .pkg 儲存的 XML 檔案。 當您建立部署封裝時,可以決定是否要包含資料。 如果決定要包含資料,必須選取要包含的資料版本。

所有模型物件都會包含在封裝中。 包括下列物件:

  • 實體

  • 屬性

  • 屬性群組

  • 階層

  • 集合

  • 商務規則

  • 版本旗標

  • 訂閱檢視

檔案屬性,以及使用者和群組的權限不會包含在內。 在部署模型之後,您必須手動更新這些項目。

範例封裝

當您安裝 Master Data Services 時,會包含範例封裝檔案。 這些封裝檔案位於 Master Data Services 安裝位置的 Master Data Services\Samples\Packages 目錄中。 當您使用 MDSModelDeploy 工具部署這些範例封裝時,則會建立範例模型並以資料擴展。

工作描述 主題
使用 MDSModelDeploy 工具建立模型物件與/或資料的新部署封裝。 使用 MDSModelDeploy 建立模型部署封裝
使用精靈僅建立模型物件的新部署封裝。 使用精靈建立模型部署封裝
使用 MDSModelDeploy 工具部署模型物件與資料的封裝。 使用 MDSModelDeploy 部署模型部署封裝
使用精靈僅部署模型物件的封裝。 使用精靈部署模型部署封裝
編輯模型部署封裝以部署選取的模型部分,而非整個模型。 編輯模型部署封裝