专业版升级到旗舰版6.0出现错误提示
金蝶云社区-陈富艇
陈富艇
0人赞赏了该文章 972次浏览 未经作者许可,禁止转载编辑于2019年01月16日 14:33:33

专业版账套升级到旗舰版2.0,然后再从旗舰版2.0升级3.0正常,3.0到6.0时,出现提示:数据库升级失败!SQL文件不全或SQL语句有误!错误描述:违反了 PRIMARY KEY 约束 'PK_ItemClass'。不能在对象 'dbo.t_ItemClass' 中插入重复键。
Sql文件名:D:\PROGRAM FILES (X86)\KINGDEE\KISERP\KISEXPRESS\KDSYSTEM\KDCOM\SqlSrv\SP_KISUEV4.0ICData_Public.sql
Sql内容:
--[NO SQL FILE INFOMATION]
--if not exists(select top 1 1 from t_ItemClass where FItemClassID=9997 and FNumber='wlcompany')
--insert t_ItemClass(FItemClassID,FNumber,FName,FName_cht,FName_en,FSQLTableName,FVersion,FImport,FBrNo,FUserDefilast,FType,FGRType,FRemark,FGrControl,UUID)
--select 9997,'wlcompany','物流公司','物流公司','WLcompany',null,0,0,0,100,1,0,null,0,NEWID()
--Go
if not exists(select top 1 1 from t_ItemClass where FItemClassID=9998 and FNumber='wdhtype')
insert t_ItemClass(FItemClassID,FNumber,FName,FName_cht,F
...

查询数据了解到,t_ItemClass中 ID=9997对应核算项目'物流公司',9998对应核算项目“客户_标准版”,9999对应核算项目“供货商”,从查看旗舰版6.0演示账套所得,t_ItemClass中 ID=9997,9998,9999,都有默认对应的核算项目,这样导致升级时出现错误,无法插入升级账套的核算项目。请教怎么解决?