本文提供了与 Microsoft Dynamics AX 2012 同步期间发生的错误的解决方法。
适用于: Microsoft Dynamics AX 2012
原始 KB 数: 2889082
现象
此问题发生在 Microsoft Dynamics AX 2012 中的 Project Server 消息队列中。 此外,应用程序对象服务器(AOS)中会显示以下错误:
地图上找不到 值Project_UID 。
原因
出现此问题的原因是某些活动在 HierarchyId、 ElementNumber 和 ActivityNumber 字段中具有 null 值。
决议
若要解决此问题,请执行以下步骤:
使用以下查询标识 HierarchyId、ElementNumber 和 ActivityNumber 字段中具有 null 值的活动:
DECLARE @PROJ_UID VARCHAR(36) SET @PROJ_UID = < **Project UID** > SELECT MSP_EpmTask.ProjectUID, MSP_EpmTask.TaskUID, MSP_EpmTask.TaskName, MSP_EpmTask.TaskModifiedRevisionCounter, DAX_Task.SyncRevisionCounter, DAX_Task.[HierarchyId], DAX_Task.ElementNumber, DAX_Task.ActivityNumber FROM <ProjectServer_Reporting Database>.dbo.DAX_Task DAX_Task WITH (NOLOCK) INNER JOIN <ProjectServer_Reporting Database>.dbo.MSP_EpmTask MSP_EpmTask WITH (NOLOCK) ON DAX_Task.ProjectUID = MSP_EpmTask.ProjectUID AND DAX_Task.TaskUID = MSP_EpmTask.TaskUID WHERE MSP_EpmTask.TaskModifiedRevisionCounter != DAX_Task.SyncRevisionCounter AND MSP_EpmTask.ProjectUID = @PROJ_UID order by HierarchyId
删除所有标识的活动。
与 Microsoft Dynamics AX 2012 同步。
在 Project Server 中重新创建相同的活动。
再次与 Microsoft Dynamics AX 2012 同步。