背景:迁移账套后,历史待办消息,打开提示如下
解决方法:
— 第一步:在旧管理中心库查询确认原始的数据中心ID与数据中心名称对应关系(得到旧的FDATACENTERID)
SELECT DISTINCT t1.FDATACENTERID,t1.FNUMBER,t2.FNAME FROM T_BAS_DATACENTER t1 JOIN T_BAS_DATACENTER_L t2 ON t1.FDATACENTERID = t2.FDATACENTERID
— 第二步:在新的管理中心,再注册一个新账套,选择数据中心实体和之前的新账套实体是同一个,新注册的账套,用于修改成老账套id。
— 第三不: 在新管理中心库查询新的数据中心ID与数据数据中心名称对应关系,脚本同上(得到新的FDATACENTERID==第二步注册的套id)
— 第四步:还原新管理中心库里数据中心ID为旧的FDATACENTERID
UPDATE T_BAS_DATACENTER SET FDATACENTERID= ‘旧的FDATACENTERID’ WHERE FDATACENTERID =’新的FDATACENTERID’ UPDATE T_BAS_DATACENTER_L SET FDATACENTERID= ‘旧的FDATACENTERID’ WHERE FDATACENTERID =’新的FDATACENTERID’ UPDATE T_BAS_DATACENTERFORSITE SET FDATACENTERID= ‘旧的FDATACENTERID’ WHERE FDATACENTERID =’新的FDATACENTERID’
说明:第二步注册的账套id,也会显示在登录界面,在账套名称备注(勿用),待历史的待办处理完后,可以把这个账套反注册掉,千万不要删除,两个账套指向一个数据库实体,如果删除,会把生产账套删除。另外:以上操作,可以备份下账套,再操作。