首页 T+ 产品升级 升级脚本出错,错误信息:SQL 脚本: 16.000.000.0055 DATA_DPRD_QM_Rpt_CN-33504 出错:不能在具有唯一索引“IDX_Eap_PrintDataField_ID”的对象“dbo.Eap_PrintDataField”中插入重复键的行。重复键值为 (4213)。

升级脚本出错,错误信息:SQL 脚本: 16.000.000.0055 DATA_DPRD_QM_Rpt_CN-33504 出错:不能在具有唯一索引“IDX_Eap_PrintDataField_ID”的对象“dbo.Eap_PrintDataField”中插入重复键的行。重复键值为 (4213)。


升级脚本出错,错误信息:SQL 脚本: 16.000.000.0055 DATA_DPRD_QM_Rpt_CN-33504 出错:不能在具有唯一索引“IDX_Eap_PrintDataField_ID”的对象“dbo.Eap_PrintDataField”中插入重复键的行。重复键值为 (4213)。

【问题现象】

账套升级时提示:

UFTData794363_496200升级出错,错误信息:UFTData794363_496200升级脚本出错,错误信息:SQL 脚本: 16.000.000.0055 DATA_DPRD_QM_Rpt_CN-33504 出错:不能在具有唯一索引“IDX_Eap_PrintDataField_ID”的对象“dbo.Eap_PrintDataField”中插入重复键的行。重复键值为 (4213)。

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

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

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

在 Ufida.T.SM.Upgrade.Service.UpgradeService.Upgrade(UpgradeContext context)![具体出错信息请参见:E:\Chanjet\TPlusPro\Appserver\server\..\logs\UFTData794363_496200_Upgrade.log![具体出错信息请参见:E:\Chanjet\TPlusPro\Appserver\server\..\logs\UFTData794363_496200_Upgrade.log

2023-03-06 09:39:03 在 Ufida.T.EAP.Aop.Server.ServerDynamicProxyImpl.NormalInvoke(MethodBase method, Object[] args)

在 Ufida.T.EAP.Aop.Server.ServerDynamicProxyImpl.Invoke(IMessage message)

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

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

在 Ufida.T.Tool.SM.Account.FrmMain.UpgradeSelectedAccount()

【问题原因】

客户账套的表Eap_PrintDataField的数据标识有问题导致的,需要修复一下


【解决方案】

切记切记!!!备份账套,执行下面修复语句再去升级:

DBCC CHECKIDENT(Eap_PrintDataField)

作者:邱金凤 |  时间:2023年03月30日 20:12


对我有用 对我有用
没有帮助 没有帮助