共用方式為


使用 MDSModelDeploy 部署模型部署套件

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

  • 僅限模型物件。

  • 模型對象和數據。

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

這很重要

套件只能部署到它們建立所在的 SQL Server 版本。 這表示在 SQL Server 2008 R2 中建立的套件無法部署到 SQL Server 2012 或更高版本。

先決條件

若要執行此程序:

部署模型部署套件

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

  2. 開啟命令提示字元並導航至 MDSModelDeploy.exe。

    • 如果 MDS 安裝在預設位置,此工具可在 磁碟驅動器中使用:\Program Files\Microsoft SQL Server\120\Master Data Services\Configuration\MDSModelDeploy.exe

    • 如果未在預設位置安裝 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)