数据导入 (Master Data Services)

为 Master Data Services 中的数据创建模型后,可以开始添加数据,并更改Master Data Services数据库中的数据。 使用Master Data Services临时表、存储过程和主数据管理器 。

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

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

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

  • 停用和删除成员

  • 移动显式层次结构成员

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

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

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

    使用临时存储过程或 Master Data Manager 加载数据。

注意

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

停用和删除成员

停用意味着可以重新激活成员。 如果您重新激活某成员,可还原成员的属性以及成员在层次结构和集合中的成员身份。 以前的所有事务都将保持不变。 管理员可以在主数据管理器的“版本管理” 功能区域中查看停用事务。

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

注意

不能使用临时过程来重新激活成员。 你必须在主数据管理器中手动执行此操作。 有关详细信息,请参阅重新激活成员或集合 (Master Data Services)

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

移动显式层次结构成员

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

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

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

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

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

临时表和存储过程

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

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

MDS 数据库中的临时表 MDS 数据库中

表的名称是在创建实体时指定的,无法更改。 如果临时表的名称包含 _1 或其他数字,则在创建实体时已存在带此名称的其他表。

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

  • <stg.udp_name>_Leaf

  • <stg.udp_name>_Consolidated

  • <stg.udp_name>_Relationship

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

在 MDS 数据库中暂存存储过程

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

记录事务

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

在 Master Data Services 配置管理器 中,“日志暂存事务”设置不适用于此暂存数据方法。