NC30工作手册经验版20.docx

上传人:b****3 文档编号:12884662 上传时间:2023-04-22 格式:DOCX 页数:37 大小:36.46KB
下载 相关 举报
NC30工作手册经验版20.docx_第1页
第1页 / 共37页
NC30工作手册经验版20.docx_第2页
第2页 / 共37页
NC30工作手册经验版20.docx_第3页
第3页 / 共37页
NC30工作手册经验版20.docx_第4页
第4页 / 共37页
NC30工作手册经验版20.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

NC30工作手册经验版20.docx

《NC30工作手册经验版20.docx》由会员分享,可在线阅读,更多相关《NC30工作手册经验版20.docx(37页珍藏版)》请在冰豆网上搜索。

NC30工作手册经验版20.docx

NC30工作手册经验版20

目录

第一章升级标准步骤3

1.1升级前准备工作流程3

1.1.1搭建测试环境:

3

1.1.2.对测试环境进行测试3

1.2正式升级4

1.2.1升级前将数据库和代码备份4

1.2.2正式升级步骤4

第二章各版本升级步骤5

2.1NC211升级至NC2205

2.1.1升级步骤:

5

2.1.2问题与注意事项5

2.2NC220升级至NC220SP15

2.2.1升级步骤:

5

2.2.2问题与注意事项6

2.3NC220SP1升级至NC220SP26

2.3.1升级步骤:

6

2.3.2问题与注意事项6

2.4NC220SP2升级至NC2307

2.4.1升级步骤:

7

2.4.2问题与注意事项7

2.5IUFO220SP2升级到IUFO2307

2.5.1升级步骤7

2.5.2注意事项:

7

2.5.3问题8

2.6NC230升级至NC309

2.6.1升级步骤:

9

2.6.2问题与注意事项10

2.7IUFO230升级到IUFO3.010

2.7.1升级步骤10

2.7.2问题与注意事项10

附件一.数据库统计信息更新说明13

附件二.在UNIX上升级NC的推荐步骤15

附件三.数据库及JDK的注意事项(新增)16

1.Oracle数据库:

16

2.DB2数据库16

3.IUFO3.0与JDK的问题16

附件四.各产品升级后的注意事项(新增)17

1、总帐17

2、应收系统20

3、应付系统20

4、报帐中心21

5、现金银行21

6、票据管理21

7、固定资产22

8、存货核算27

9、网上银行27

10、信贷管理27

11、计息28

12、发运28

第一章升级标准步骤

1.1升级前准备工作流程

1.1.1搭建测试环境:

(1)搭建测试环境数据库环境,按照NC对数据库的要求调整参数,建立表空间。

(2)恢复数据库到测试环境

(3)对测试环境数据库做一次统计分析(见附件一)

(4)在测试环境安装客户化

(5)重新启动测试环境机器-应用服务器

(6)配置中间件

(7)取消会计平台启动参数(可提高帐套升级速度)

(8)升级帐套

(9)备份升级日志

(10)安装产品

(11)数据库统计分析(见附件)

注意:

升级完毕后,必须做一次数据库分析,以提高效率。

(12)数据库备份(以备不时之需)

(13)如果在升级后,在测试中如果发现有类丢失的现象,建议在新目录下,重新安装一遍NC3.0代码,注意安装产品时,点击设置,选择”只安装代码”,其他的都不选即可。

1.1.2.对测试环境进行测试

(1)必需要有客户方关键用户参加

(2)必需要把日常业务操作流程都测试一遍

(3)测试时遇到问题要冷静,却定是产品问题要及时和升级应急小组联系

(4)在测试时如遇到问题请先到NCZX补丁管理去查看是否有相关问题的补

(5)拿到补丁后要保存好,并作补丁记录

1.2正式升级

1.2.1升级前将数据库和代码备份

1.2.2正式升级步骤

(1)搭建数据库环境,按照NC对数据库的要求调整参数,建立表空间。

(2)删除deletesqls.sql文件(覆盖安装模式,全新安装不需要)

(3)安装客户化

(4)重新启动机器-应用服务器

(5)配置客户化

(6)取消会计平台启动参数(可提高帐套升级速度)

(7)升级帐套

(8)备份升级日志

(9)安装产品(注意安装顺序)

(10)数据库统计分析(见附件)

注意:

升级完毕后,必须做一次数据库分析,以提高效率。

(11)备份升级后数据库(打补丁前)

(12)如果在升级后,在测试中如果发现有类丢失的现象,建议在新目录下,重

新安装一遍NC3.0代码,注意安装产品时,点击设置,选择”只安装代码”,其

他的都不选即可。

(13)打补丁(含执行脚本)需要重新启动中间件。

(测试中发现的问题补丁)

(14)备份数据库和代码(打补丁后)

(15)升级完成后流程测试

(16)跟踪客户正常使用情况(至少跟踪一天)

(17)把升级后的数据库和代码带回

1.3关于多帐套升级

如果遇到一套代码连接多个数据库的用户,那么在升级时请遵循如下升级顺序:

先升级启用模块最少的帐套,然后依次再升级模块较多的帐套。

否则将出现节点打不开的现象或者空白界面的现象。

第二章各版本升级步骤

2.1NC211升级至NC220

2.1.1升级步骤:

1、安装NC211的客户化

运行NC_KHH-220目录下ncsetup.bat(sh),选择NC2.11安装目录(如:

c:

\ufsoft\newcentury)升级客户化代码。

2、升级帐套

重启NC中间件,登录NC系统。

选择系统管理账套,并以root身份登陆系统;进入账套管理。

选择需要升级的账套,点击升级账套,在确认对话框中选择“是”开始升级账套。

经过一段时间等待后,出现升级账套结束对话框,确定结束账套升级。

3、安装产品模块

1)安装所需要升级的产品模块;

2)在客户化中升级产品:

在账套升级完成之后,重新以集团公司、账套管理员身份登录进入NC系统;进入(客户化-维护工具-安装产品)产品安装界面;确保“缺少依赖产品时不能安装主产品”、“安装数据时执行建库脚本”两选项被选中;点击安装按钮,安装产品。

2.1.2问题与注意事项

1、如果库存现存量数据过大(超过一万行时),升级时会提示:

“安装完成”,实际并未升级成功,出现此情况需要在升级前更新补丁(详见NCZX上补丁0104_2.20_0001,使用方法详见补丁包说名文档);

2、升级iufo报表时会提示:

“找不到指定的文件”,出现该状况时需要先将temp下iufo代码覆盖到NC安装路径下,然后再升级iufo;

2.2NC220升级至NC220SP1

2.2.1升级步骤:

1.安装NC2.201补丁盘中的客户化产品补丁;

1)执行NC_KHH-2.201目录下的ncsetup.bat(或ncsetup.sh);

2)在客户化中升级:

   以集团公司、账套管理员身份登录进入NC系统;进入(客户化-维护工具-安装产品)产品安装界面;确保“缺少依赖产品时不能安装主产品”、“安装数据时执行建库脚本”两选项被选中;选取客户化,点击安装按钮,进行升级。

2.并清空客户端的缓存代码、重启中间件;

3.安装NC2.201补丁盘中的其他产品(提供安装包);

4.安装补丁代码,需要手工覆盖NC应用服务器的.\webapps目录;

5.手工执行.\patch\script下的SQL脚本(对于不同数据库,请执行相对应的脚本);

2.2.2问题与注意事项

1.从220升级到220SP1,升级盘上所有的产品模块(包括客户化)都是通过直接安装进行升级的.

2.升级时一定要先升级客户化,然后重启中间件再升级其它产品模块。

3.升级其它产品模块时,建议先单独升级总帐,然后再升级其它模块,业务产品的升级是通过代码覆盖和执行脚本来完成的;

2.3NC220SP1升级至NC220SP2

2.3.1升级步骤:

1.安装NC2.202补丁盘中的客户化产品补丁(提供安装包);

1)执行NC_KHH-2.202目录下的ncsetup.bat(或ncsetup.sh);

2)在客户化中升级:

   以集团公司、账套管理员身份登录进入NC系统;进入客户化-维护工具-安装产品)产品安装界面(如图所示);确保“缺少依赖产品时不能安装主产品”、“安装数据时执行建库脚本”两选项被选中;选取客户化,点击安装按钮,进行升级。

2.安装NC2.202补丁盘中的其他产品(提供安装包);其中集团对账、票据、现金流量在总账之后安装,供应链产品首先应该安装NC_SCMFRAME-2.202。

2.3.2问题与注意事项

1.从220SP1升级到220SP2和第二步的方法完全一致,而且升级完客户化后,也建议先单独升级总帐。

2.在oracle8i数据库下,升级脚本对数据库表GL_Detail字段ASSID属性未能修正,导致总帐升级失败,解决办法:

在升级总帐之前,先手工修改或采用其它方法将该字段属性改为Char(20)(原为number(10)),然后再升级总帐;

3.另外一个值得注意的地方是:

升级到220SP2时,会出现部份数据字典丢失的现象,此时要根据NCZX上补丁0301_2.20SP2_0003中的相应脚本将数据字典补上;

2.4NC220SP2升级至NC230

2.4.1升级步骤:

1、建立标准数据库结构(见NC230安装说明)

2、安装NC230的客户化

运行NC_CIT-230目录下ncsetup.bat(sh),选择NC2.20SP2安装目录(如:

c:

\ufsoft\newcentury)升级客户化代码。

3、打上关于“NC230数据字典升级丢失外键关联补丁“,请到项目工作室补丁管理下载,补丁号:

0701_2.30_0021

4、升级帐套

重启NC中间件,登录NC系统。

选择系统管理账套,并以root身份登陆系统;进入账套管理。

选择需要升级的账套,点击升级账套,在确认对话框中选择“是”开始升级账套。

经过一段时间等待后,出现升级账套结束对话框,确定结束账套升级。

5、安装模块产品

a)安装所需要升级的产品模块;

b)在客户化中升级产品:

在账套升级完成之后,重新以集团公司、账套管理员身份登录进入NC系统;进入(客户化-维护工具-安装产品)产品安装界面;确保“缺少依赖产品时不能安装主产品”、“安装数据时执行建库脚本”两选项被选中;点击安装按钮,安装产品。

2.4.2问题与注意事项

1.从nc220sp2升级到230时,也采用覆盖升级的方式,先覆盖解压230客户化的代码,然后升级帐套,再升级各产品模块。

2.在升级帐套时,客户化数据字典为自定义查询所建的表间关联关系会丢失,从而导致自定义查询不正确,这个问题的修正需要补丁(补丁已提供,见补丁20701_2.30_0021)进行修正,修正方法:

先覆盖解压230客户化,然后将补丁包解压覆盖,再升级帐套;

2.5IUFO220SP2升级到IUFO230

2.5.1升级步骤

详细步骤见升级安装包内的升级说明

2.5.2注意事项:

1.升级必须使用最新的升级工具(11月03日的升级工具)

IUFO220SP2升级到IUFO230,最新升级工具请使用FTP到下面地址下载:

外网:

 FTP:

\\202.106.160.182内网:

 FTP:

\\192.168.8.183

user/pwd:

iufoupdate/iufoupdate

注:

以前提供的工具不要再使用.

2.升级前数据库备份

3.使用工具升级时中间件必须启动

4.中间件端口必须是默认的80端口

5.升级时报版本错误,需要把iufo_sysprop表中版本信息的value字段的值改成2.3.0.26

6.如果升级长时间没有反应,超过3个小时,需要重新恢复数据库,重新升级

升级成功后备份数据库

7.IUFO升级正确性验证:

IUFO220sp2->IUFO230升级界面弹出升级成功能界面

2.5.3问题

问题1:

升级角色权限时抛出RemoteException异常,界面很长时间没有反应

[原因]

这里是程序处理有问题,猜测是空指针或者数组越界错误(由于程序没有截获异常)

[解决办法]

升级之前,IUFO角色管理节点查看,把没有不拥有任何一个功能节点的权限删除,角色如果没有任何节点的权限,它是没有任何意义的,因此可以删除

问题2:

升级后不能创建角色(SQLServer没有发现此问题)

[原因]

iufo_role表的rolefunc字段为BLOB类型,在230里不再需要,但是升级程序没有正确删除改字段,该字段又是非空,SQL语句插入失败

[解决办法]

在升级之后删除该字段,DB2不能删除一个表中的字段,因此采取办法:

1.创建一个转储表

createtablet_iufo_role(

role_idVARCHAR(20)notnull,

role_nameVARCHAR(64)notnull,

user_idVARCHAR(20)notnull,

noteVARCHAR(256))

2.把iufo_role表中的纪录插入转储表并提交[千万别忘记提交]

insertintot_iufo_roleselectrole_id,role_name,user_id,notefromiufo_role;

commit;

3.删除对iufo_role表外键引用

在管理控制台纪录下表iufo_user_role对表iufo_role的外键引用名称[fk_user_role_2],并删除它

4.删除iufo_role表

droptableiufo_role

5.重新建立iufo_role表

createtableiufo_role(

role_idVARCHAR(20)notnull,

role_nameVARCHAR(64)notnull,

user_idVARCHAR(20)notnull,

noteVARCHAR(256),

constraintPK_iufo_roleprimarykey(role_id)

6.把转储表中的纪录插入到重新建立iufo_role表[千万别忘记提交]

insertintoiufo_roleselect*fromt_iufo_role;

commit;

7.重新建立对iufo_role表外键引用

在管理控制台重新创建iufo_user_role对表iufo_role的外键引用名称[fk_user_role_2]或者执行SQL语句

altertableiufo_user_roleaddconstraintfk_user_role_2foreignkey(role_id)referencesiufo_role(role_id)

问题3:

220角色包含的功能节点不能正确升级

[原因]

这里是程序处理有问题

[解决办法]

在升级之前进入角色管理节点,使用角色导出功能把角色设置导出到Excel文件中

升级之后,进入角色管理节点,重新分配角色的功能权限(工作量不大)

2.6NC230升级至NC30

2.6.1升级步骤:

1、安装NC30的客户化

运行NC_CIT-30目录下ncsetup.bat(sh),选择NC2.11安装目录(如:

c:

\ufsoft\newcentury)升级客户化代码。

2、升级帐套

重启NC中间件,登录NC系统。

选择系统管理账套,并以root身份登陆系统;进入账套管理。

选择需要升级的账套,点击升级账套,在确认对话框中选择“是”开始升级账套。

经过一段时间等待后,出现升级账套结束对话框,确定结束账套升级。

3、安装产品模块

1)安装所需要升级的产品模块;

2)在客户化中升级产品:

在账套升级完成之后,重新以集团公司、账套管理员身份登录进入NC系统;进入(客户化-维护工具-安装产品)产品安装界面;确保“缺少依赖产品时不能安装主产品”、“安装数据时执行建库脚本”两选项被选中;点击安装按钮,安装产品。

备注:

⏹由于目前NC30的成本管理、行业产品项目成本及人力资源还未发版,所以凡是有上述模块的项目请暂时不要升级,请待产品发版后再进行升级。

⏹由于NC30中的预算产品变化较大,凡是有预算的项目升级后预算产品需要重新实施。

此外对于原先的筹投资产品在NC30中的对应产品是资金管理下的信贷管理模块。

2.6.2问题与注意事项

1、有些产品安装后需要重新启动服务器,建议用户安装完新产品后重新启动服务器。

2、如果数据量大,升级时间过长,建议先停止动态会计平台服务。

停止方法:

ejbXMLs\StartDap.xml的“true”修改成“flase”。

升级结束后,再修改成“true”。

3、以前版本用户在系统的安装目录下会有对应定时清理无效数据脚本,升级后需要重新生成该文件。

生成方法:

删除“deletesqls.sql”,系统运行24小时后会自动生成该文件

4、升级安装时,出现“XXXX(拒绝访问。

)”问题。

原因:

当前提示的文件系统属性时只读属性,或此文件正在运行,或被编辑。

解决:

取消文件的只读属性;或停止在编辑或运行文件。

5、iufo升级后,数据源很可能发生变化,导致iufo无法找到原先的数据源,后台会不断抛错,NC中间件资源无法回收,最终资源耗尽。

解决办法:

iufo升级后,立即重新建立一个正确的数据源。

6、集团对账、现金流量和总账的安装顺序:

如果先安装现金流量或集团对账产品后装总账产品的话,总账会删除现金流量或集团对账的记录,导致现金流量或集团对账出现错误。

解决办法:

先安装总账,后安装现金流量和集团对账。

7、二次开发所增加的节点,升级时候不进行处理,需要手工添加或修改。

8、如果预算产品有以前的产品,首先需要专门的清除工具(安装目录下tb230_clear.zip文件)进行清除(包含原有的数据库表和代码)。

9、原有产品项目成本、成本管理不能升级,需等产品发版后升级。

10、如果NC3.0中包含预算不能和IUFOsp2在同一应用服务器中使用(预算3.0用到IUFO的3.0新代码,建议IUFO部署到一个单独的应用服务器)。

11、会计平台异步模式禁止使用,若想使用要与NC相关开发人员联系。

如果要使用SO产品,必须安装DRP、TO模块。

2.7IUFO230升级到IUFO3.0

2.7.1升级步骤

1.运行NC_IUFO-30目录下ncsetup.bat(sh)

2.在客户化中升级产品(同其它产品相同)

2.7.2问题与注意事项

[注意事项]

1.IUFO230升级到3.0的操作方式是安装好IUFO3.0之后,在IE打开IUFO登录界面,在登录界面显示之前,会有一段等待时间,随各个应用的数据量不定,一般20-30分钟左右。

IUFO的升级包括两个过程,程序代码修改数据库纪录和执行三个SQL脚本,这三个脚本是(按执行顺序):

iufo30_db_update.sql

iufo30_db_record_update.sql

iufo30_db_post_update.sql

存储在一个称为iufodbupdatesql目录下.

在升级期间,应该查看日志,而不是等待登录界面显示,监视NCLOGS的日志信息(所以此时最好不要做NC其他模块操作,否则浏览日志会很困难),看有没有异常发生。

2.IUFO升级失败后,恢复数据库重新再来,不支持继续升级

3.IUFO升级正确性验证:

IUFO230升至IUFO3.0,在NC日志中没有异常信息,升级后缓存加载没有异常信息.

3.升级后协助用户调整角色功能权限,为用户授予新的功能节点的权限

4.iufo升级后,数据源很可能发生变化,导致iufo无法找到原先的数据源,后台会不断抛错,NC中间件资源无法回收,最终资源耗尽。

解决办法:

iufo升级后,立即重新建立一个正确的数据源。

5.在Unix下区分文件名称的大小写.

6.事前注意备份.

[问题]

问题1:

指标不能正确升级,日志中显示违反外键FK_MEAS_KEY_COMB,父表中没有相应的纪录,登录界面长时间不能打开.

[错误原因]

220升级到230升级后,报表和关键字组合出现数据不一致

[解决办法]

执行:

1.在升级IUFO230-IUFO3.0之前查看表IUFO_REPORT和IUFO_KEY_COMB的信息,看看有没有在IUFO_REPORT表中存在,而在IUFO_KEY_COMB不存在的关键字:

Select*fromIUFO_REPORTwherepk_key_combnotin(selectpk_key_combfromIUFO_KEY_COMB);

如果查询结果不为空(一般不为空,返回5行纪录)

2.查找pk_key1为'000000000000',pk_key2是'000000000004'不包含其他关键字的关键字组合的主键值():

Selectpk_key_combfromIUFO_KEY_COMBwherepk_key1='000000000000'andpk_key2='000000000004'andpk_key3isnull

3.更新报表纪录

updateiufo_reportsetpk_key_comb='99mseahpfbim5xs7wyvq'wherepk_key_comb='gwab0qq49ns87272js5w'

其中'99mseahpfbim5xs7wyvq'为第二步的结果,'gwab0qq49ns87272js5w'为第一步结果pk_key_comb列的值。

4.提交

commit

问题2:

在NC日志中删除fk_role_func时,发生错误,fk_role_func外键不存在

在NC日志中创建fk_role_func时,发生错误,数据不一致...

[错误原因]

220升级到230升级后,没有正确创建fk_role_func外键,而且主表iufo_role和子表iufo_role_func中的数据不一致,而这两条SQL和数据库纪录的修改脚本放在一起,出现异常后,其他insert语句不会提交,3.0的新功能不能正常使用

[解决办法]

在升级之前查看表iufo_role_func有没有外键fk_role_func,如果没有:

删除iufo30_db_record_update.sql中的两个SQL语句:

altertableiufo_role_funcdropconstraintfk_role_func;

go

altertableiufo_role_func

addconstraintfk_role_funcforeignkey(func_order)

referencesiufo_function(func_order)

go

如果有则不用修改.

附件一.数据库统计信息更新说明

一、概述:

数据库的统计信息记录着数据库对象(表、索引等)的行数、大小、分布等存储信息。

当提交到数据库的一条sql语句要运行时,数据库引擎根据数据库对象上现有的统计信息寻求最佳的存取路径。

如果统计信息陈旧,可能会造成数据库按照错误的存取路径读取数据,生成相对来说不是最优的存取方案,按照不是最佳的执行计划运行。

二、更新方法:

下面简单介绍三种不同数据库(Oracle、SQLServer、DB2)更新数据库统计信息的方法:

1、对Oracle:

使用sqlplus以要更新的用户身份登陆到数据库,执行:

begin

dbms_stats.gather_schem

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1