数据导入 (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任务。
将数据加载到 Master Data Services 数据库中的临时表中。
将数据从临时表加载到相应的Master Data Services表中。
使用临时存储过程或 Master Data Manager 加载数据。
注意
在 SQL Server 2014 中,已弃用对 SQL Server 2008 R2 暂存进程的支持。
停用和删除成员
停用意味着可以重新激活成员。 如果您重新激活某成员,可还原成员的属性以及成员在层次结构和集合中的成员身份。 以前的所有事务都将保持不变。 管理员可以在主数据管理器的“版本管理” 功能区域中查看停用事务。
删除意味着从系统中永久清除成员。 将永久删除该成员的所有事务、所有关系和所有属性。
注意
不能使用临时过程来重新激活成员。 你必须在主数据管理器中手动执行此操作。 有关详细信息,请参阅重新激活成员或集合 (Master Data Services) 。
不能使用临时过程来删除或停用集合。 有关手动停用集合的详细信息,请参阅删除成员或集合 (Master Data Services) 。
移动显式层次结构成员
当你批量移动成员在显式层次结构中的位置时,你可以指定以下内容。
作为合并成员的父级的合并成员。
作为叶成员的父级的合并成员。
作为叶成员或合并成员的同级的叶成员。
作为叶成员或合并成员的同级的合并成员。
临时表和存储过程
Master Data Services 数据库包括以下类型的临时表,可以使用数据进行填充。
模型中的每个实体都有一个临时表。 表名称指示相应的实体以及实体类型,如叶成员。 下图显示货币、客户和产品实体的临时表。
表的名称是在创建实体时指定的,无法更改。 如果临时表的名称包含 _1 或其他数字,则在创建实体时已存在带此名称的其他表。
Master Data Services包括以下类型的暂存存储过程。
<stg.udp_name>_Leaf
<stg.udp_name>_Consolidated
<stg.udp_name>_Relationship
对于模型中的每个实体,有三个对应于叶成员、合并成员和关系临时表的存储过程。 下图显示货币、客户和产品实体的临时存储过程。
有关存储过程的详细信息,请参阅暂存存储过程 (Master Data Services) 。
记录事务
导入或更新数据或关系时,可以记录发生的所有事务。 存储过程中的选项允许进行此日志记录。 如果使用主数据管理器启动暂存过程,则不会进行日志记录。
在 Master Data Services 配置管理器 中,“日志暂存事务”设置不适用于此暂存数据方法。