用友软件免费下载(www.bbsufida.com)旨在提供全系列最新最全的用友财务软件免费下载地址,快速下载请添加微信 yyrjgls

05年升级860SP1失败-用友U8

admin2016-06-20406用友U8升级索引效率
对应版本:用友U8.60sp对应产品线:公共平台对应模块:系统管理模块问题现象:2003、2004年度升级860SP1成功,但05年失败问题原因:经过对比发现2003,2004两年的IA_Subsidiary没有NF1,NF2的索引,但是2005年的数据库中存在此索引。860sp中本身也有此索引。怀疑是由于某补丁引起的表结构的变化引起的。升级中报错的语句位置如下:--2003-10-29张巍addend--2004-4-21为解决效率增加索引--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_Subsidiary’)andname=’nf1’)CREATENONCLUSTEREDINDEXnf1ONdbo.IA_Subsidiary(cVouType,iPZID,cPZID)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_Subsidiary’)andname=’nf2’)CREATENONCLUSTEREDINDEXnf2ONdbo.IA_Subsidiary(iPZID)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_HeadSet’)andname=’nf1’)CREATENONCLUSTEREDINDEXnf1ONdbo.IA_HeadSet(cInvCode)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_HeadSet’)andname=’nf2’)CREATENONCLUSTEREDINDEXnf2ONdbo.IA_HeadSet(cInvCode,cWhCode)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_HeadSet’)andname=’nf3’)CREATENONCLUSTEREDINDEXnf3ONdbo.IA_HeadSet(cInvCCode)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_HeadSet’)andname=’nf4’)CREATENONCLUSTEREDINDEXnf4ONdbo.IA_HeadSet(cInvCCode,cWhCode)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_OppHead’)andname=’nf1’)CREATENONCLUSTEREDINDEXnf1ONdbo.IA_OppHead(cRdCode,cInvCode)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_OppHead’)andname=’nf2’)CREATENONCLUSTEREDINDEXnf2ONdbo.IA_OppHead(cRdCode,cInvCCode)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_OppHead’)andname=’nf3’)CREATENONCLUSTEREDINDEXnf3ONdbo.IA_OppHead(cRdCode,cDepCode)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_OppHead’)andname=’nf4’)CREATENONCLUSTEREDINDEXnf4ONdbo.IA_OppHead(cInvCode,cDepCode)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_OppHead’)andname=’nf5’)CREATENONCLUSTEREDINDEXnf5ONdbo.IA_OppHead(cRdCode,cInvCode,cDepCode)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_OppHead’)andname=’nf6’)CREATENONCLUSTEREDINDEXnf6ONdbo.IA_OppHead(cRdCode,cItemCode,cItem_class)ON[PRIMARY]--go--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_EnSubsidiary’)andname=’IX_CalDif’)CreateNonClusteredIndexIX_CalDifOnIA_EnSubsidiary(cWhCodeasc,cInvCodeasc,iMonthasc,cVouTypeasc)--go--2004-4-21继续增加--IFnotEXISTS(SELECTnameFROMsysindexesWHEREid=object_id(’IA_enSubsidiary’)andname=’gz1’)CREATENONCLUSTEREDINDEXgz1ONdbo.IA_enSubsidiary(cVouType,iPZID,cPZID)ON[PRIMARY]解决方案:关于2005年升级问题产生的原因是由于老版本改进效率问题和860为了提高升级效率导致的.860统一要求只对标准账套数据库支持快速升级.因为此用户使用过一个提高期末处理和凭证效率的脚本导致.解决方法:在升级2005年数据前,使用附件中的Data_PRV_IA_74283_clearstr.sql将该库先调整为标准结构,之后再升级则成功!

微信号:yyrjgls
技术咨询,有偿服务!
复制微信号

本文链接:https://www.bbsufida.com/u8/44484.html

网友评论

热门文章
侧栏广告位
随机文章