用友T3财务软件从用友T310.8plus1升级到用友T310.9时报错,错误提示为:数据库名:ufdata_007_2016 系统管理 错误信息:-2147217865 对象名 ‘ dob.st_calbeginvage’无效。错误提示如下图所示:
加微咨询技术问题!
复制微信号
问题分析:从错误提示上看,用友小辣妹认为是账套库中缺少存储过程: dob.st_calbeginvage 导致,实际上这个问题可能有很多种情况,下面把所有可能会用到的办法给大家进行介绍。注意操作前请备份好自己的数据,用友T3账套备份教程请参阅:https://www.myufida.net.cn/xue/877.html。
解决办法:
第一种情况:确实缺少存储过程,请参考以下办法进行操作:
1、使用如语句补充丢失的存储过程:ST_CalBegInvAge,操作时请选择对应的账套再执行。已编辑好的脚本下载地址:https://www.myufida.net.cn/ask/thread-236103-1-1.html。
2、用友小辣妹碰到的这个账套在数据库表matchvouch中还缺失字段:bReqAnalyse、dIssueDate,小辣妹是参考999演示账套把这2个字段补上的。
第二种情况:原数据库可能存在数据结构混乱,可以降级再升级,操作步骤如下:
1、打开对应的数据库执行如下语句:
delete from gl_msysname where sysseq =4 update accinformation set cvalue= 8.216 where cid = 99 and csysid = 'AA
2、继续执行如下语句,此时请保证软件中存在999账套2011年度数据,且这个账套正常,如果没有可以找一个其他正常的账套也行。
drop table rpt_flddef,rpt_fltdef,rpt_glbdef,rpt_grpdef,rpt_reldef,rpt_folder,rpt_itmdef select * into rpt_flddef from UFDATA_999_2011..rpt_flddef select * into rpt_fltdef from UFDATA_999_2011..rpt_fltdef select * into rpt_glbdef from UFDATA_999_2011..rpt_glbdef select * into rpt_grpdef from UFDATA_999_2011..rpt_grpdef select * into rpt_reldef from UFDATA_999_2011..rpt_reldef select * into rpt_folder from UFDATA_999_2011..rpt_folder select * into rpt_itmdef from UFDATA_999_2011..rpt_itmdef
3、在企业管理器中,找到rpt_flddef,右键点击,设计表,删除CurGroupCol,CurSubTotalCol(如果没有,此步可以忽略)
4、系统管理中,以admin登录,升级sql server数据库,参考步骤:https://www.myufida.net.cn/xue/xuet9mw4.html。
第三种情况:觉得上述步骤太麻烦,可使用降级工具先降级再做升级处理,用友T3升级问题工具之降级处理工具下载地址:https://www.myufida.net.cn/ask/thread-204736-1-1.html。
最后说明一下,以上操作建议由懂数据库的人员操作,如果实在不会可以联系用友小辣妹有偿远程服务,微信和QQ联系方式在:https://www.myufida.net.cn/banzhu/ds.html 中有哈。
网友评论