用友T+升级报错:SQL 脚本: 11.600.000.0000 DATA_DPRD_FI_Search_CN.sql 出错

问题现象:用友畅捷通T+财务软件升级报错,具体提示如下:升级出错,错误信息:升级脚本出错,错误信息:SQL 脚本: 11.600.000.0000 DATA_DPRD_FI_Search_CN.sql 出错:子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。

语句已终止。 在 Ufida.T.SM.Upgrade.Service.UpgradeHelper.ExecuteScript(TongVersion version, Queue`1 upgardeItems, VersionTypeEnum product)

在 Ufida.T.SM.Upgrade.Service.UpgradeService.VersionsUpgrade(UpgradeContext context)

微信号:yyrjlls
扫码 有偿解决 用友软件技术问题!
复制微信号

在 Ufida.T.SM.Upgrade.Service.UpgradeService.UpgradeSystem(UpgradeContext context)

在 Ufida.T.SM.Upgrade.Service.UpgradeService.Upgrade(UpgradeContext context)![具体出错信息请参见:C:\Program Files (x86)\Chanjet\TPlusPro12000\Appserver\server\..\logs\UFTData403189_000002_Upgrade.log![具体出错信息请参见:C:\Program Files (x86)\Chanjet\TPlusPro12000\Appserver\server\..\logs\UFTData403189_000002_Upgrade.log

2015-09-25 14:27:07 在 Ufida.T.EAP.Aop.Dynamic.LocalCallDynamicProxyImpl.NormalInvoke(MethodBase method, Object[] args, Boolean needFreeCuid)

在 Ufida.T.EAP.Aop.Dynamic.LocalCallDynamicProxyImpl.Invoke(IMessage message)

在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)

在 Ufida.T.SM.Upgrade.Interface.IUpgrade.Upgrade(UpgradeContext context)

在 Ufida.T.SM.Tool.LargeAccount.FrmMain.UpgradeSelectedAccount(Object obj)

解决方案:(操作前请备份好您用友T+财务软件中的数据,可参考教程:https://www.xlsderp.com/jcufida/1389.html),示例语句如下:

select count(*),SearchName,FieldName from [Eap_ReportFilterItem] group by SearchName,FieldName having count(*)>1

有重复数据,可执行下属语句删除后再升级

delete from [Eap_ReportFilterItem] where [SearchName]='GL_AuxBalanceSumRpt' and itemid='8718A77F-3864-4E52-A42B-C47CCAA3BC18'

delete from [Eap_ReportFilterItem] where [SearchName]='GL_AuxGLDetailRpt' and itemid='FCBE571F-E92B-4703-89F6-D0DA5C1620E7'

注:同一个SearchName不能有相同的FieldName。

发表评论

评论列表(0人评论 , 384人围观)
☹还没有评论,来说两句吧...