使用 MDSModelDeploy 部署模型部署封裝

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

在 Master Data Services 中,使用 MDSModelDeploy 工具來部署封裝,其中包含下列其中一項:

  • 僅限模型物件。

  • 模型物件和資料。

如果您想要部署只包含模型物件的封裝,您可以在 Master Data Manager Web 應用程式中改用模型部署精靈。 如需詳細資訊,請參閱 使用精靈部署模型部署封裝

重要

封裝只能部署到之前建立封裝所使用的 SQL Server 版本。 這表示,在 SQL Server 2012 (11.x) 中建立的套件無法部署到 SQL Server 2014 (12.x) 或更高版本。

必要條件

若要執行此程序:

  • 在目標 Master Data Services 環境中,您必須擁有存取 [系統管理] 功能區域的權限。

  • 模型部署封裝必須存在。 如需詳細資訊,請參閱使用 MDSModelDeploy 建立模型部署套件

  • 您必須是您要部署模型之環境中的管理員。 如需詳細資訊,請參閱管理員 (Master Data Services)

  • 如果您正在使用資料更新模型,您所部署的目標版本不得為 [已鎖定] 或 [已認可]。

若要部署模型部署封裝

  1. 決定您要部署新的模型、模型的複製,還是更新之前複製的模型。 如需詳細資訊,請參閱模型部署選項 (Master Data Services)

  2. 開啟系統管理員:命令提示字元,並導覽至 MDSModelDeploy.exe。

    • 如果 MDS 已安裝在預設位置,此工具會在 drive:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration 中。

    • 如果 MDS 未安裝在預設位置,請搜尋本機電腦中的 MDSModelDeploy.exe。

  3. 選擇性。 檢視選項和說明。

    • 若要顯示所有可用的選項,請輸入 MDSModelDeploy ,然後按 Enter 鍵。

    • 若要顯示某個選項的説明,請輸入 ,其中 OptionName MDSModelDeploy help OptionName是選項的名稱。

  4. 選擇性。 如果您有多個 Web 應用程式,請輸入以下命令並按 Enter 鍵,以判斷您要部署的目標服務名稱:

    MDSModelDeploy listservices  
    

    隨即傳回值的清單,例如 MDS1, Default Web Site, MDS。 此清單中的第一個值 (此案例中為 MDS1) 是部署模型所需的項目。

  5. 根據您是建立模型、複製模型還是更新模型,在命令提示字元輸入以下命令並按 Enter 鍵。

    • 若要建立新模型:

      MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName  
      
    • 若要建立模型的複製:

      MDSModelDeploy deployclone -package PackageName  
      
    • 若要更新現有的模型及其資料:

      MDSModelDeploy deployupdate -package PackageName -version VersionName  
      

    重要

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

    其中 PackageName 是套件 (.pkg) 檔案的名稱、 ModelName 是新模型的名稱、 VersionName 是版本的名稱,而 ServiceName 是您在上一個步驟傳回的服務名稱。 確定模型和版本名稱符合區分大小寫的精確名稱。

  6. 當成功部署套件後,隨即顯示一則訊息,表示「MDSModelDeploy 作業已順利完成」。

注意:

  • 如果套件中的訂閱檢視與現有模型中的訂閱檢視同名,就會顯示這項警告: 部署者訂閱檢視已重新命名 ,且會將檢視建立為 modelname.subscriptionviewname。 如果此名稱已在使用中,則不會建立訂閱檢視。

  • 部署程序有四個步驟:

    1. 建立模型物件。

    2. 建立商務規則。

    3. 建立訂閱檢視。

    4. 擴展主要資料。

  • 當建立新的模型或複製的模型時,如果此程序在任何步驟期間失敗,就會刪除該模型。

    更新模型時,如果此程序在前三個步驟期間失敗,就不會繼續進行,但是,並不會回復已經進行的變更。 如果此程序在步驟 4 失敗,則會更新可以更新的成員。

後續步驟

檔案屬性及使用者和群組的權限不包含在模型部署封裝中。 在部署模型之後,您必須手動更新這些項目。 如需詳細資訊,請參閱

另請參閱

部署模型 (Master Data Services)