概述:导入表中数据 (Master Data Services)

适用于:SQL Server - 仅限 Windows Azure SQL 托管实例

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

有关如何添加和修改数据的说明,请参阅 导入表中的数据 (Master Data Services)

注意

还可以使用 SQL Server Master Data Services Add-in for Excel 将数据从 Excel 添加到 MDS 存储库(Master Data Services 数据库)。 有关详细信息,请参阅 概述:从 Excel 导入数据 (MDS Add-in for Excel)

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

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

  • 停用和删除成员

  • 移动显式层次结构成员

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

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

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

    使用临时存储过程或主数据管理器来加载数据。

注意

在 SQL Server 2016 (13.x) 中,已弃用对 SQL Server 2008 R2 (10.50.x) 临时过程的支持。

停用和删除成员 (MDS)

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

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

注意

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

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

移动显式层次结构成员 (MDS)

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

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

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

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

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

临时表和存储过程 (MDS)

Master Data Services 数据库包含以下类型的临时表,可以使用你的数据来填充。

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

Staging Tables in MDS database

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

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

  • stg.udp_<name>_Leaf

  • stg.udp_<name>_Consolidated

  • stg.udp_<name>_Relationship

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

Staging stored procedures in the MDS database

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

记录事务 (MDS)

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

在 Master Data Services 配置管理器中,“记录暂存事务”设置不应用于这种数据暂存方法。