在 Master Data Services 中,使用 MDSModelDeploy 工具來部署包含下列其中一項的套件:
僅限模型物件。
模型對象和數據。
如果您想要只部署包含模型物件的套件,您可以改用 Master Data Manager Web 應用程式中的模型部署精靈。 如需詳細資訊,請參閱 使用精靈部署模型部署套件。
這很重要
套件只能部署到它們建立所在的 SQL Server 版本。 這表示在 SQL Server 2008 R2 中建立的套件無法部署到 SQL Server 2012 或更高版本。
先決條件
若要執行此程序:
您必須具有存取目標 Master Data Services 環境中 系統管理 功能區域的許可權。
模型部署套件必須存在。 如需詳細資訊,請參閱 使用 MDSModelDeploy 建立模型部署套件。
您必須是部署模型的環境中的系統管理員。 如需詳細資訊,請參閱系統管理員(Master Data Services)。
如果您要使用數據更新模型,您部署至的版本便無法 鎖定 或 認可。
部署模型部署套件
判斷您要部署新的模型、模型的複製品,還是更新先前複製的模型。 如需詳細資訊,請參閱模型部署選項(Master Data Services)。
開啟命令提示字元並導航至 MDSModelDeploy.exe。
如果 MDS 安裝在預設位置,此工具可在 磁碟驅動器中使用:\Program Files\Microsoft SQL Server\120\Master Data Services\Configuration\MDSModelDeploy.exe
如果未在預設位置安裝 MDS,請在本機電腦上搜尋 MDSModelDeploy.exe。
選擇性。 檢視選項和說明。
若要顯示所有可用的選項,請輸入
MDSModelDeploy並按 Enter。若要顯示選項的說明,請輸入下列命令,其中 OptionName 是選項的名稱:
MDSModelDeploy help OptionName。
選擇性。 如果您有多個 Web 應用程式,請輸入此指令並按 Enter 鍵,以判斷您要部署的服務名稱:
MDSModelDeploy listservices傳回值清單,例如
MDS1, Default Web Site, MDS。 需要此清單中的第一個值(在此案例中為MDS1) 來部署模型。視您要建立模型、複製模型或更新模型而定,在命令提示字元中輸入下列命令,然後按 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 是您在上一個步驟中傳回的服務名稱。 確定模型和版本名稱符合確切區分大小寫的名稱。
成功部署套件時,會顯示一則訊息,指出「MDSModelDeploy 作業已順利完成」。
注意:
如果套件中的訂用帳戶檢視與現有模型中的訂用帳戶檢視同名,則檢視會建立為 modelname.subscriptionviewname。 如果這個名稱已在使用中,則不會建立訂用帳戶檢視。
部署程式有四個步驟:
模型物件已建立。
建立商務規則。
訂閱檢視已建立。
主數據已填入。
建立新的或複製的模型時,如果程式在任何步驟期間失敗,就會刪除模型。
更新模型時,如果進程在前三個步驟中失敗,則不會繼續;不過,尚未回復已進行的變更。 如果步驟 4 的過程失敗,可以更新的成員將被更新。
後續步驟
模型部署套件中不包含使用者定義的元數據、檔案屬性和使用者和群組許可權。 部署模型之後,您必須手動更新這些模型。 如需詳細資訊,請參閱: