本帖最后由 sunyunjiu 于 2018-12-6 11:23 编辑
不论哪种问题,请先检查ly_cloud_gg用户下,所有触发器是否正常编译,所有同义词、db_link是否都是正确无误的!
推送学生或者老师的数据报错问题处理 推送用户数据的前提,按照部署手册顺序推送数据(先推送单位表(LY_CLOUD_GG.LY_GG_DW)的数据); 报错原因: 1. 当前推送的教师(LY_CLOUD_GG.LY_JZ_XX)数据DWH字段的值为空或者在单位表(LY_CLOUD_GG.LY_GG_DW)中DWH字段没有这个值。 2. 当前推送的学生(LY_CLOUD_GG.LY_XS_XX)数据BJ字段的值为空或者在单位表(LY_CLOUD_GG.LY_GG_DW)中DWH字段没有这个值。 解决方法: 仔细检查推送数据的DWH或BJ字段是否在单位表(LY_CLOUD_GG.LY_GG_DW)中是否存在,没有存在说明组织架构关系没法对应上,无法推送成功。 检查步骤可以先将触发器关闭,将报错数据推送进来之后,进行sql关联查询,找到问题数据; 具体sql: select * from ly_xs_xx xs where not exists (select 1 from ly_gg_dw dw where xs.bj = dw.dwh) , 查看结构是否有数据,有的数据未未关联上错误的学生数据。
|