用友U8升级提示:升级失败,点击[帮助],查看升级解决方案
[全站通告] 想快速节省您的时间并可接受付费的朋友,可扫右边二维码加博主微信-非诚勿扰!
U860SP1升级U8 13.0 提示:
数据库名:UFDATA_005_2020:U8SoFT\Admin\SQLFILE8600lainufdata\DSTR860 Public. sql
错误信息:
2147217900索引’cPersonlame’依赖于列’cPersonName’
执行如下语句时出错:
ALTER TABLE Person alter column cPersonName varchar(40)NULL
问题原因
1、升级到U8的过程中有问题,导致某些基础档案数据没有更新;
2、表Person的列cPersonName的字段长度超过了852标准环境下的对应字段的长度;
3、薪资管理模块的后台表的数据有问题;
解决方案:
1、请在所有年度的数据库后台中分别执行以下语句:
drop index Person.cPersonName
delete from W A_Bank_Set
delete from W A_Bank
delete from W A_GZItem
数据升级到u8 13.0报错
2、建立新帐套,用新帐套的数据库后台中表[Ap_DigSet]导入到要升级的帐套所有年度的数据库后台中
第一步:删除表[Ap_DigSet]的数据
delete from Ap_DigSet
第二步:新帐套的表[Ap_DigSet]导入所有年度的数据库;
以上步骤复制百度文库的,具体步骤有一点点简陋,可能操作不一样,具体导入流程建议看下面的流程。
导入操作步骤
1、进入到数据中,找到新建的账套,点击视图,找到dbo.AP_DigSet(这步仅是确认有无此视图,也可跳过)
2、右击该数据库,点击任务,导出数据(X)
3、选择数据源, 也就是选择新建的账套(导出)
4、输入服务器名称, 可以为 . 一个点号, 然后选择导入的账套,也就是有问题的账套。
5、选择复制一个或多个表或视图的数据(C) ,下一步。
6、选择[dbo].[ap_digset],再点击编辑映射,更新删除并重新创建目标表, 点击确定,下一步,下一步,完成, 全部成功即可。
7、再对每一个需要升级的账套重复此操作, 最后再去升级账套到U813.0即可。