错误堆栈:
错误详细堆栈信息:com.kingdee.bos.BOSException: null
Caused exception message is: null
Caused exception message is: 违反了 PRIMARY KEY 约束“PK_PM_UserRoleOrg”。不能在对象“dbo.T_PM_UserRoleOrg”中插入重复键。重复键值为 (/f0aZqW7Qz2lnFjXfw6y6xO33n8=, 39691031-0106-1000-e002-eab3c0a8100d13B6732A, ahiDEzs/M06PILQE8xZMx8znrtQ=)。
处理方法:根据日志信息,先备份t_org_userroleorg表(select * into bk_org_userroleorg from t_org_userroleorg),然后查询t_org_userroleorg表,语句如下:
select * from t_org_userroleorg where fuserid = '/f0aZqW7Qz2lnFjXfw6y6xO33n8=' and froleid = '39691031-0106-1000-e002-eab3c0a8100d13B6732A' and forgid = 'ahiDEzs/M06PILQE8xZMx8znrtQ='
最后,确认有数据后,使用delete语句将其删除(delete from t_org_userroleorg where fuserid = '/f0aZqW7Qz2lnFjXfw6y6xO33n8=' and froleid = '39691031-0106-1000-e002-eab3c0a8100d13B6732A' and forgid = 'ahiDEzs/M06PILQE8xZMx8znrtQ=')。删除后,测试结果,如果依旧报错,可能是依然还有其它的脏数据导致了重复键错误,继续根据日志提示的信息,如上处理即可。
启用新版本合并范围,就断开连接,提示不能插入重复键.docx(15.74KB)
推荐阅读