临时过程工作流 (Master Data Services)
在临时过程的每个步骤中,都将更新临时表和批处理表中的字段。下面的工作流说明如何以及何时更新每个表中的最重要字段。
![]() |
---|
临时过程在 SQL Server 的后续版本中发生了重大变化。您可能要考虑升级到最新版本,以便充分利用提高的性能和可用性。 |
步骤 1:填充临时表
在您最初填充三个临时表(mdm.tblStgMember、mdm.tblStgMemberAttribute 和 mdm.tblStgRelationship)时,每个记录的 Batch_ID 都应该是 NULL。每个记录的 Status_ID 字段都默认为 0,这指示成员可供处理。
批处理表 (mdm.tblStgBatch) 尚不包含针对该批处理的记录。
在您将数据导入到临时表中后,打开主数据管理器用户界面 (UI) 以便确认可供处理的记录的数目。在**“未批处理的临时记录”窗格的“集成管理”**功能区域中,选择某一模型。此时将显示可用于临时表的记录的数目。该数目是包含以下内容的临时记录的总数:
ModelName 字段中的模型。
UserName 字段中已登录的用户名或没有用户名。
步骤 2:开始临时过程
若要在用户界面中开始临时过程,请选择要将数据导入到的版本,然后单击**“处理临时数据”**。
在该临时过程开始时,在批处理表中将添加一行内容。在 ID 字段中将分配一个 ID,并且 Status_ID 字段将更新为 1,以便指示该批处理正在排队以便等待进行处理。
临时表中的每一行都用来自批处理表的批处理 ID 进行更新。Status_ID 保持为 0,以便指示处理尚未开始。
![]() |
---|
排队等待运行的临时批处理依次进行处理,并且处理按 Master Data Services 配置管理器中的设置确定的间隔开始。临时表一个接一个进行处理。首先处理 mdm.tblStgMember,再处理 mdm.tblStgMemberAttribute,然后处理 mdm.tblStgRelationship。不能同时开始针对一个表的处理。 |
步骤 3:批处理完成
随着临时表中的每一行都导入到相应的 Master Data Services 数据库表中,该行的 Status_ID 字段将用 1 或 2 更新,以便相应指定导入成功还是失败。每一行的 ErrorCode 字段也更新。在主数据管理器中的**“临时批处理错误”**页上,将显示这些错误代码以及说明。有关详细信息,请参阅临时错误消息 (Master Data Services)。
在一个批处理中的所有成员都已处理后,批处理表 Status_ID 字段将更新为 2,LastRunEndDTM 字段将显示处理完成的日期和时间。
已成功加载的记录现在可用于**“资源管理器”**中。
![]() |
---|
ERR210000 不是错误;在记录成功加载时显示它。 |
下图概括说明了这一工作流。
![]() |
---|
成员在被您清除前仍保留在临时表中。有关详细信息,请参阅清除批工作流 (Master Data Services)或如何从临时队列中清除批 (Master Data Services)。 |
请参阅