数据导入 (Master Data Services)

在 Master Data Services 中为数据创建模型后,可以开始添加数据并更改 Master Data Services 数据库中的数据。 使用 Master Data Services 暂存表、存储过程和 Master Data Manager。

还可以使用适用于 Excel 的 SQL ServerMaster Data ServicesAdd-in 将数据添加到 MDS 存储库(Master Data Services 数据库)。 有关详细信息,请参阅发布数据(适用于 Excel 的 MDS 外接程序)。

当您添加和更新数据时,可以执行以下操作。

  • 加载和更新成员,并更新属性值

  • 停用和删除成员

  • 移动显式层次结构成员

添加和更新数据包括以下主要任务。

  1. 将数据加载到 Master Data Services 数据库中的暂存表。

  2. 将数据从临时表加载到相应的 Master Data Services 表中。

    使用预处理存储过程或 Master Data Manager 加载数据。

注释

在 SQL Server 2014 中,已弃用对 SQL Server 2008 R2 暂存进程的支持。

停用和删除成员

停用意味着可以重新激活成员。 如果重新激活成员,则还原其属性及其层次结构和集合中的成员身份。 所有以前的事务都是完好无损的。 主数据管理器 版本管理功能 区域中的管理员可以看到停用事务。

删除意味着永久清除系统中的成员。 与该成员相关的所有事务、所有关系和所有属性都将被永久地删除。

注释

不能使用暂存重新激活成员。 必须在 Master Data Manager 中手动执行此作。 有关详细信息,请参阅重新激活成员或集合(Master Data Services)。

不能使用暂存来删除或停用集合。 有关手动停用集合的详细信息,请参阅“删除成员或集合”(Master Data Services)。

移动显式层次结构成员

批量移动显式层次结构中成员的位置时,可以指定以下内容。

  • 合并成员作为合并成员的父级。

  • 作为叶成员的父成员的合并成员。

  • 叶成员作为叶成员或合并成员的同级成员。

  • 作为叶成员或合并成员的同级成员的合并成员。

临时表和存储过程

Master Data Services 数据库包括可以填充数据的以下临时表类型。

对于模型中的每个实体,都有一个暂存表。 表名称指示了相应的实体,以及该实体的类型例如叶子成员。 下图显示了货币、客户和产品实体的临时表。

MDS 数据库中

创建实体且无法更改时指定表的名称。 如果临时表名称包含 _1 或其他数字,则创建实体时已经存在该名称的另一个表。

Master Data Services 包括以下类型的暂存存储过程。

  • <stg.udp_name>_Leaf

  • stg.udp_<name>_Consolidated

  • stg.udp_<name>_Relationship

对于模型中的每个实体,有三个存储过程对应于叶成员、合并成员和关系暂存表。 下图显示了货币、客户和产品实体的过渡存储过程。

MDS 数据库中

有关存储过程的详细信息,请参阅暂存存储过程(Master Data Services)。

记录事务

导入或更新数据或关系时发生的所有事务都可以记录。 存储过程中的选项允许此日志记录。 如果使用 Master Data Manager 启动暂存过程,则不会发生日志记录。

在 Master Data Services Configuration Manager 中, 日志暂存事务 设置不适用于此暂存数据的方法。