金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©金蝶EASv7.5升级服务简明指导操作手册2013©2013金蝶软件版权所有金蝶EASv7.5升级服务1/12金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第2页共16页文档更新记录日期更新人版本备注2013-07-10黄云志1.0初版发行2013-08-20黄云志将字段规范和索引一致性修复添加到流程中,作为必须执行的步骤文档审核记录日期审核人职务备注文档去向记录拷贝份数接受人职务备注1编写说明:本产品说明书是金蝶软件(中国)有限公司关于EAS服务产品:EAS升级服务的产品特性、售前支持等的指导性文件。发布范围是集团总部服各经营环节、各大区服务总监、各分支机构服务经理和各分支机构服务营销和交付工程师及金蝶EAS客户。金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第3页共16页目录一、EAS升级准备..................................4二、可直接升级到EAS7.5的版本....................5三、升级数据中心..................................6四、升级其它注意事项..............................8五、升级常见问题及处理...........................10金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第4页共16页一、EAS升级准备●版本升级系统大版本升级主要有两种原因:一是策略性的功能改进与提升,二是技术升级。具体来说,第一种是由于业务的变化引起对系统新功能的需求,即老系统不能满足新业务的变化,需要对原有系统进行升级。第二种主要是技术上的变化,比如以前受网络限制和技术限制,ERP系统选择的技术方式多是基于C/S架构,现在则多采用B/S架构。因此,随着功能模块的增加、设计思想的改变和技术架构的提升,正常的版本更新和升级是很自然的事情。金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第5页共16页二、可直接升级到EAS7.5的版本EAS7.5数据中心升级支持的版本列表如下:平台版本号应用版本号6.0.16.0.16.2.06.3.06.3.17.0.16.3.27.0.26.3.37.0.3*备注1:EAS6.0之前的版本,需要先升级到EAS6.0或EAS7.0.1(建议使用EAS7.0.1作为中转)之后,再升级到EAS7.5。*备注2:如果要升级的数据中心版本不在上面的表格中,可以将版本回退到上一个支持的版本进行升级(如当前应用版本为EAS7.0.4,则可将应用版本先回退到EAS7.0.3之后再升级)。具体操作步骤可参考:升级常见问题及处理-问题3)金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第6页共16页三、EAS7.5升级流程EAS7.5升级流程图流程说明:1.原系统为EAS6.0及以上版本,直接安装EAS7.5环境,然后升级数据中心即可;2.原系统EAS6.0以下版本,则需要先升级到EAS7.0.1之后,再升级到EAS7.5;3.安装EAS7.0.1中间过渡环境时,只需要安装最新控制台补丁即可,其它模块补丁不需要安装;4.EAS7.5数据中心升级完成后,应用和平台版本应该都为7.5.0;5.EAS7.5数据中心升级完成后,推荐安装上所有模块最新补丁;6.在环境安装完成之后,必须进行字段规范及索引一致性检查与修复操作,以保证安装EAS7.5环境数据中心升级注册数据中心安装EAS7.0.1环境升级前版本>=6.0否(EAS5.3,5.4,5.9)是(EAS6.0,7.0.1,7.0.2,7.0.3)数据中心升级到7.0.1注册数据中心开始安装最新控制台补丁安装各模块最新补丁安装控制台补丁PT074810字段规范检查及修复索引一致性修复注册到7.5环境金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第7页共16页所有数据库对象都与标准版本保持一致。具体操作方法请参见第四节相关内容;7.EAS7.0.1、EAS7.5安装包、环境检测工具下载地址,请参见下面的链接:EAS7.0.1安装包下载路径:Mykingdee->产品->产品下载Part1:http://www.mykingdee.com/pub/article/view/128201/5/a59ca944-0137-1000-e000-0016c0a8276a.htmlPart2:http://www.mykingdee.com/pub/article/view/128201/5/a59ca944-0137-1000-e000-007cc0a8276a.htmlPart3:http://www.mykingdee.com/pub/article/view/128201/5/a59ca944-0137-1000-e000-008ac0a8276a.htmlPart4:http://www.mykingdee.com/pub/article/view/128201/5/a59ca944-0137-1000-e000-00b0c0a8276a.htmlPart5:http://www.mykingdee.com/pub/article/view/128201/5/a59ca944-0137-1000-e000-00afc0a8276a.htmlPart6:http://www.mykingdee.com/pub/article/view/128201/5/a59ca944-0137-1000-e000-009fc0a8276a.htmlPart7:http://www.mykingdee.com/pub/article/view/128201/5/a59ca944-0137-1000-e000-00c6c0a8276a.htmlPart8:http://www.mykingdee.com/pub/article/view/128201/5/a59ca944-0137-1000-e000-00c7c0a8276a.htmlEAS7.5安装包下载路径:Mykingdee->产品->产品下载Part1:http://www.mykingdee.com/pub/article/view/128201/5/6c91a1d4-013a-1000-e000-0199c0a80708.htmlPart2:http://www.mykingdee.com/pub/article/view/128201/5/6c91a1d4-013a-1000-e000-019ac0a80708.htmlPart3:http://www.mykingdee.com/pub/article/view/128201/5/6c91a1d4-013a-1000-e000-019bc0a80708.htmlPart4:http://www.mykingdee.com/pub/article/view/128201/5/6c91a1d4-013a-1000-e000-019cc0a80708.htmlPart5:http://www.mykingdee.com/pub/article/view/128201/5/6c91a1d4-013a-1000-e000-019ec0a80708.htmlPart6:http://www.mykingdee.com/pub/article/view/128201/5/6c91a1d4-013a-1000-e000-019fc0a80708.htmlApusic临时License(2013-12-31到期)下载路径:Mykingdee->产品->产品下载http://www.mykingdee.com/pub/article/view/128201/5/3bcceb67-013b-1000-e000-014ec0a80708.htmlEAS环境检测工具下载路径(下载后请先升级完成后再使用):ftp://ftpdev.kingdee.com/工具/环境检测工具/diag.zipFTP下载帐号:usersupport/usersupport2007金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第8页共16页四、升级其它注意事项1)单据号字段规范检查及修复*备注:修复后EAS性能平均可提高30%,并可避免因单据长度不一致导致的转换错误金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第9页共16页2)索引一致性修复金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第10页共16页五、升级常见问题及处理1)EAS7.5数据中心升级时提示没有安装协同兼容补丁问题描述EAS7.5环境,将原来的数据中心注册后进行升级,提示没有安装协同兼容补丁,不允许升级。问题解答EAS7.5版本数据中心升级时会检查各个业务模块的表中是否有数据,如果有,则要求必须安装对应模块的兼容补丁后才能升级。EAS7.5正式发布后,各个业务模块都会提供对应的兼容补丁。但是对于某些环境,如果确认并不需要使用该模块或者其中的数据只是测试时产生的,可以通过下面的方式处理绕过对兼容性的检查:步骤1在“$EAS_HOME\eas\server\properties”下创建一个文本文件canupgrade_coordinate.properties(各个模块的参数文件名如下所示)。房地产:canupgrade_fdc.properties建筑:canupgrade_ec.properties钢铁:canupgrade_st.properties零售:canupgrade_rt.properties服装:canupgrade_ct.properties协同:canupgrade_coordinate.properties步骤2用文本编辑器打开该文件,添加如下内容:金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第11页共16页version=7.5.0步骤3重新进行数据中心即可。2)EAS7.5数据中心升级时不支持704版本升级问题描述EAS7.5环境,将原来的数据中心注册后进行升级,提示不支持704版本升级。[2012-12-1110:55:41,670ERROR]958282014:com.kingdee.eas.tools.admin.domain.exception.CheckBeforeUpgradeDCException:thisdatacenteris704version,cannotupgrade!问题解答数据中心的版本为7.0.4,不支持直接升级到7.5,可以将EAS数据中心版本降为703,然后再升级。修改数据中心版本方法,在查询分析器执行下面的语句后:--由于RPM的原因,下面的‘号请修改为英文的单引号后再执行,否则会报错updateT_SYS_Datacentersetfmajor='6',fminor='3',fbuild='3'whereFID=3;updateT_SYS_Datacentersetfmajor='7',fminor='0',fbuild='3'whereFID=4;再在数据中心进行升级操作。EAS7.5数据中心升级支持的版本列表如下:平台版本号应用版本号金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第12页共16页6.0.16.0.16.2.06.3.06.3.17.0.16.3.27.0.26.3.37.0.3*备注:平台与应用版本不要求必须匹配,其它版本升级报类似错误时,可以参照此方法将版本号回退到上一个支持的版本,再进行升级即可。3)升级数据中心时提示英文版本不能升级适用版本EAS7.5问题描述客户环境并没有启用英文版本,但是升级数据中心时提示英文版本不能升级。com.kingdee.eas.tools.admin.domain.exception.CheckBeforeUpgradeDCException:thisdatacenteris701englishversion,cannotupgrade!问题解答EAS7.5为了保证版本的兼容性,对不同版本的升级进行了检测判断,只有符合条件的才能升级。出现该提示说明有部分资源存在英文版本,如果现场确认没有启用英文版本,可以通过下面的方式屏蔽掉该检查(行业版本的检测也会被屏蔽掉):金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第13页共16页步骤1在eas/admin/config/admin.vmoptions中,加一行,如下:ischeckbeforeupgradedc=false步骤2重启管理控制台,再进行数据中心升级即可。4)迁移的EAS环境执行升级脚本时报错问题描述:报错日志如下:[Executeprovider[PTM047402/./qm/depyzyjdzfa/t_con_dynamicmetadata/t_con_dynamicmetadata.xml],sql[INSERTINTOT_CON_DynamicMetadata(FID,FMETADATAPK,FBOSTYPE,FSEGMENT,FPROJECTID,FISAFFECTMDBVIEW)VALUES('cx5u84h/S1WOq0/K6YLcDiJa5Ss=',N'com.kingdee.eas.scm.sm.pur.app.R_PurContractEntry_PriceSettlementCalcStyle_priceSettlementCalcStyle',N'rlsp',?,N'sOvnPZJSRh2+vJ2u1qIGaSyY1lE=',NULL)]failed,sqlcode[0]sqlstat[null],Causedby[Processxml[PTM047402/./qm/depyzyjdzfa/t_con_dynamicmetadata/t_con_dynamicmetadata.xml]sqlvaluesfailed!]]原因分析:由于迁移过程中该路径下部分文件丢失,导致报错;如果是新安装的环境,则不会有该问题。eas\server\properties\upgradescript\product\PTM047402\qm\depyzyjdzfa\t_con_dynamicmetadata\data解决办法:从正常的环境中,拷贝整个depyzyjdzfa目录,替换到有问题的环境中,重新执行升级脚本。5)从EAS703升级到EAS705引起ORA-02296报错问题描述:升级报错,报错日志如下:[Executeprovider[.\eas\7_0_3to7_0_5\PTMEAS750\scm\scm_im_update_field.ksql],sql[DECLARECNTPLS_INTEGER;BEGINSELECTCOUNT(*)FCOUNTINTOCNTFROMUSER_TAB_COLUMNSWHERE((COLUMN_NAME='FFIVOUCHERED'ANDTABLE_NAME='T_IM_MATERIALREQBILL')ANDNULLABLE='Y');IFCNT>0THENEXECUTEIMMEDIATE'ALTERTABLET_IM_MATERIALREQBILLMODIFYFFIVOUCHEREDNUMBER(10)NOTNULL';ENDIF;END;]failed,sqlcode[2296]sqlstat[23000],Causedby[ORA-02296:无法启用(GDZLTEST.)-找到空值ORA-06512:在line5金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第14页共16页]]原因分析:由于703中表T_IM_MATERIALREQBILL中的字段FFIVOUCHERED是允许空值存在的,现要将该字段修改为非空,而现场该字段中的值存在空值,因此执行alter脚本报错。解决办法:1、在查询分析器或数据库中执行以下查询命令,确认存在一条数据该字段是空值。selectFFIVOUCHEREDfromT_IM_MATERIALREQBILLwhereffivoucheredisnull;2、执行以下命令将该字段中空值变为0(需与业务人员确认此处该填入何值)UpdateT_IM_MATERIALREQBILLsetFFIVOUCHERED=0whereffivoucheredisnull;3、重新执行升级脚本即可。6)升级过程表空间不足引起ORA-01652报错问题描述:升级报错信息如下:com.kingdee.eas.tools.admin.framework.database.exception.DBSQLProviderException:Executeprovider[.\eas\7_0_2to7_0_3\PTM047402\.\fi\gl\fi_gl_update_index.sql],sql[DECLARECNTPLS_INTEGER;BEGINSELECTCOUNT(*)FCOUNTINTOCNTFROMUSER_INDEXESWHEREINDEX_NAME='IX_GL_ASSTBALYN';IFCNT=0THENEXECUTEIMMEDIATE'CREATEINDEXIX_GL_ASSTBALYNONt_gl_assistbalance(FORGUNITID,FPERIODYEAR,FPERIODNUMBER,FBALTYPE,FASSISTGRPID,FCURRENCYID,FACCOUNTID)';ENDIF;END;]failed,sqlcode[1652]sqlstat[72000],Causedby[ORA-01652:无法通过128(在表空间EAS_T_ZLTEST_STANDARD中)扩展temp段ORA-06512:在line5]原因分析:由于表空间EAS_T_ZLTEST_STANDARD不足导致报错ORA-01652解决办法:1、查看现场表空间情况,发现该表空间只分配了1024M2、在OEM中将数据文件设置为自动扩展,或添加数据文件即可金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第15页共16页7)EAS60升级到EAS750报错ORA-00947问题描述:升级过程报错日志如下:[Executeprovider[.\eas\6_0_1to7_0_1\PTM036507\PT025103_voucherlog.sql],sql[DECLARECNTPLS_INTEGER;BEGINSELECTCOUNT(*)FCOUNTINTOCNTFROMt_bas_transactionWHERE(fnumberIN('updateVoucherBalance'));IFCNT=0THENEXECUTEIMMEDIATE'INSERTINTOt_bas_transactionVALUES(''updateVoucherBalance'',6,''updateVoucherBalance'',SYSDATE,0)';ENDIF;END;]failed,sqlcode[947]sqlstat[42000],Causedby[ORA-00947:没有足够的值ORA-06512:在line5]]原因分析:往表t_bas_transaction中插入数据,操作失败,原因是表中字段数有6个,而插入的值只有5个,因此会出现报错“ORA-00947:没有足够的值“;怀疑是之前安装过某个补丁金蝶软件(中国)有限公司KingdeeInternationalSoftwareGroupCompanyLimited©©2013金蝶软件版权所有金蝶EASv7.5升级服务第16页共16页增加了字段fisupdating引起的。解决办法:步骤1、删除字段fisupdating,具体操作如下:(1)停应用服务器(2)打开管理控制台数据中心数据库管理执行窗口,在执行窗口中输入命令:altertablet_bas_transactiondropcolumnfisupdating(3)提交执行结果步骤2、重新执行升级脚本8)EAS7.5数据中心升级时提示脚本问题更多脚本问题处理方法请参见EAS执行脚本问题处理指南http://isolution.mykingdee.com/facade/document!view.action?documentid=45511