1 / 22
文档名称:

NC35数据传输应用方案.doc

格式:doc   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

NC35数据传输应用方案.doc

上传人:2271657262 2012/6/21 文件大小:0 KB

下载得到文件列表

NC35数据传输应用方案.doc

文档介绍

文档介绍:NC35数据传输应用方案
NC35修改的对象有:
基础数据:人员档案、开户银行、收支项目、结算单位、结算中心、帐户档案、内部帐户、客商档案、项目档案、帐户档案、自定义项、会计主体、收付款协议、打印模板。
总账:往来核销,银行对账,自定义结转,多栏账定义,常用凭证
集团对帐:科目对应关系,
现金流量:业务规则
(根据业务应用,在NC31SP1以后的版本中系统默认设置了客户化对象、总帐对象、集团对账对象、现金流量表对象、银行对账对象、固定资产对象)
一、用户需求:
在省局信息中心有一台总服务器(以下简称“总服务器”),各地级市局信息中心分别也有服务器(以下简称“分服务器”)。省局要求能及时(不要求实时)查询到各市最基层的数据,并将省局的控制参数、基础档案等及时下发到各市,各市服务器上只能有本市及省局下发的控制参数、基础档案等,而不能有其他市的数据。市服务器上存储本市所有单位的数据以及省局统一下发的基础档案、控制参数等,每天夜间向省服务器传输本市所有的数据(包括客户化及业务模块数据),并从省服务器上接收控制参数、基础档案。
二、传输频率:
如每周总服务器下发一次集团数据(集团数据尽可能集中变更),每天夜间分服务器上传公司数据。
三、数据传输应用场景
分服务器1
总服务器
分服务器2
数据传输只适用于同一版本、数据库结构完全相同的服务器之间进行数据传输。
总服务器
传输方向
分服务器1
分服务器2
1).
集团数据(参数、基础数据、建公司帐、用户和权限等)
下传
分服务器1:
分服务器2:
2).
集团数据(自定义项、帐薄信息_核算帐薄、组织机构、人员信息、客商信息、存货信息、项目信息、结算信息、财务信息、业务信息、其它信息等)
下传
分服务器1:
分服务器2:
3).集团数据(模板数据)
下传
分服务器1
分服务器2
上传
公司数据(自定义
分服务器1
项、组织机构、人员
信息、客商信息、存货
信息、项目信息、结算
信息、财务信息、业务
信息、其它信息等)
分服务器2
上传
5)公司数据(模板数据)
分服务器1:
分服务器2:
上传
6)财务业务(总帐、集团对帐、银行对帐、现金流量表)
分服务器1:
分服务器2:
7)固定资产集团数据(固定资产)
下传
分服务器1
分服务器2
上传
8)固定资产业务数据
分服务器1:
分服务器2:
四、数据传输的一些重要概念:
可根据业务需要设置数据传输对象,一个数据传输对象就是一系列表的集合,且每一个表都对应了一个select语句(包括select子句、from子句、where子句和order by子句,其中where子句中还可以定义变量),在传输一个数据传输对象时,即根据每一个表所定义的select语句从源数据库中取出数据,再插入到目标数据库。

数据传输对象中的每一个数据表可定义增量复制或覆盖复制两种复制模式。
增量复制,在选取该表的数据时,都会在已定义的where子句部分附加一个条件ts> timestamp ,timestamp的取值为上次传输该数据对象的时间戳,初始值为0。即每次传输仅传输上次传输后时间戳变化(变大)的数据。
覆盖复制,在选取该表的数据时,都会完全按照已经定义的where子句来选取数据,不会附件其它条件
根据每一个表所定义的select语句从源数据库中取出数据,在传输一个数据对象时,
若源数据库表PK在目标数据库中不存在,则执行insert动作
若源数据库表PK在目标数据库中也存在,则执行update动作
若选择了“删除同步”,在对应的目标数据库结果集(指满足where条件的结果集)中,若表pk在源数据库所取出的数据集(指满足同样where条件的结果集)中不存在,则将此多余的PK记录删除,达到与源数据库所取出的数据集进行同步;若没有选择
“删除同步”,则不做删除处理。
五、数据传输问题集锦及解决方法:
问题:出现无效字符,如:批处理中出现错误: ORA-00904: "BD_PSNBASDOC"."TS": 无效的标识符
解决方法:增量传输中,上述由于表中缺少“TS”字段造成,可加上“TS”字段解决
:当科目进行传输时有时会产生:批处理中出现错误: ORA-00001: 违反唯一约束条件()
解决方法:当科目加下级时,因上下科目之间的PK会产生互换,传输科目时,当先取下级科目作update(因这个科目的PK在目标服务器中已存在,则作update),后取本级科目作insert(因这个科目的PK在目标中不存在则作insert),则数据传输会成功。但当先取本级科目作inser