部署模型(主数据服务)

在 Master Data Services 中,包是一个 XML 文件,其中包含可部署的模型结构,以及模型中的数据(可选)。 使用模型包将模型的副本从一个 MDS 环境移到另一个环境,或者在现有 MDS 环境中创建新模型。

重要

仅能将包部署到其创建时所用版本的 SQL Server。 这意味着,在 SQL Server 2008 R2 中创建的包不能部署到 SQL Server 2012 或更高版本。

用于部署模型的工具

若要使用模型包,可以使用三种工具之一,具体取决于你的需求。

  • MDSModelDeploy 工具:若要创建和部署模型对象和数据,请使用 MDSModelDeploy.exe 工具。 如果在安装 MDS 时选择了默认路径,则此工具位于 drive:\Program Files\Microsoft SQL Server\120\Master Data Services\Configuration 上。

  • 模型部署向导:若要仅创建和部署模型结构的包,请在 Master Data Manager Web 应用程序中使用该向导。 不能使用此向导来部署数据。

  • 模型包编辑器:若要编辑模型包,请使用 ModelPackageEditor.exe 启动模型包编辑器向导。 使用此向导编辑由 MDSModelDeploy 工具或模型部署向导创建的包。 如果在安装 MDS 时选择了默认路径,则此工具位于 drive:\Program Files\Microsoft SQL Server\120\Master Data Services\Configuration 上。

重要

可以使用 MDSDeployModel 创建新模型、创建模型克隆或更新现有模型及其数据。 如果使用 MDSModelDeploy 工具更新现有模型及其数据,并且包不包含目标模型中存在的实体、属性或成员,MDSModelDeploy 将不会从模型中删除该实体、属性或成员。

包含的内容是什么

模型包是用.pkg扩展名保存的 XML 文件。 创建部署包时,可以决定是否包含数据。 如果决定包含数据,则必须选择要包含的数据版本。

所有模型对象都包含在包中。 这些对象包括:

  • 实体

  • 特性

  • 特性组

  • 层次 结构

  • 收集

  • 业务规则

  • 版本标志

  • 订阅视图

不包括用户定义的元数据、文件属性和用户和组权限。 部署模型后,必须手动更新这些模型。

示例包

安装 Master Data Services 时包含示例包文件。 这些包文件位于安装了 Master Data Services 的 Master Data Services\Samples\Packages 目录中。 使用 MDSModelDeploy 工具部署这些示例包时,将创建示例模型并填充数据。

任务说明 主题
使用 MDSModelDeploy 工具创建新的模型对象和/或数据的部署包。 使用 MDSModelDeploy 创建模型部署包
仅使用向导创建新的模型对象的部署包。 使用向导创建模型部署包
使用 MDSModelDeploy 工具部署模型对象和数据包。 使用 MDSModelDeploy 部署模型部署包
仅使用向导部署模型对象包。 使用向导部署模型部署包
编辑模型部署包以部署模型的选定部分,而不是整个模型。 编辑模型部署包