用友T3升级到U8

分享到:

2014-02-18 17:13:30

用友数据由T3升级到U8,经常性的出现报错,没经验,经常花费时间找解决方法,我整理我碰到的问题和解决方法,希望有碰到同样问题的能从中找到解决办法。
第一步、T3升级T6、原始数据是用友通10.0,由于本人电脑有安装现成的T3用友通标准版10.8P1,所以导入数据到10.8升级。升级完成后输出U6数据,然后在把数据,通过T3升级到T6工具,引入到T6软件里面,此时出现报错,一直无法引入帐套。查询后发现,可能是由于T3版本的问题,于是重新安装T3软件,T3用友通标准版,重新升级原始数据,升级完毕再度输出U6数据。重新在T6软件里面使用T3升级T6工具,把数据引入T6(关于T6版本,建议不要使用最新版本,使用T65.1或者之前的版本)。T6里面数据升级顺利。T6升级完成,重新使用T3升级T6工具,把帐套输出U8帐套。

第二步、在U8软件里面引入帐套升级。我装的是U810.1版本。升级过程中,前面还算顺利,在数据升级到U860的时候,出现报错了:数据库名: UFDATA_400_2007
F:\U8SOFT\Admin\SQLFILE8610\Main\Ufdata\data\NL\Data_UPDA_PB_mix_NL.sql
错误信息:
-2147217900
列名 'cItemName' 无效。
执行如下语句时出错:
--============自定义项档案升级============================
Update Userdef_base set iDecimalDigits=6 where cType='数字' and iDecimalDigits is null
查看数据库发现数据库里面还没有Userdef_base表,只有Userdef,通过网上一些高人留言,说这是触发器问题。于是在数据库里面找到 Userdef表,右键--所有任务--管理触发器--把里面名称除了‘新建’外的另外一条记录删除。然后重新升级数据,数据这回升级,过了U860,然后861-870-871-872-890。

第三步、数据生完890后,升级U810,重新出现报错
F:\U8SOFT\Admin\SQLFILE10000\Main\Ufdata\Structure\data_str_wa_mix_nl.sql
错误信息:
-2147217900
列名 'iyear' 无效。
执行如下语句时出错:
CREATE  PROCEDURE [dbo].[WA_iniTaxBBFormat]

@cgzgradenum varchar(3),
这个报错后,如果修表的话,估计是个大工程,因为会修完后继续报错,没完没了,还好有些大神们已经针对这问题写好了脚本,根据脚本在查询分析器里面执行一次后,重新升级,数据终于升级到U810.1。

声明:此篇为用友服务中心文章,转载请标明出处链接:
  • 相关文章
  • 热门下载
  • 数据修复
  • 热门标签
合作伙伴