文档详情

用友NC5.6备份文件导入AO2011的小技巧..doc

发布:2017-01-20约7.02千字共11页下载文档
文本预览下载声明
用友NC5.6备份文件导入AO2011的小技巧 【点击数: 210 】【时间:2012-12-12 00:00:00.0】 ??? 审计组审计某单位时采集到用友NC5.6系统的电子备份数据,准备导入AO2011时发现没有NC5.6的转换模版,也没有国标数据接口,这就需要在首先在SQL2008中将数据还原后,以数据库文件将财务账套导入AO2011中。具体步骤如下: ???? ??? 第一步,将“.bak”文件恢复到SQL2008中,如图: ??? use master ??? restore filelistonly ??? from disk=.bak文件的存储目录 ??? ??? 第二步,找到主数据文件、辅助数据文件和日志文件,建立新的数据库NC(注意在建立过程中必须明确物理文件名,存放在D:SQL2008后台数据上,大家可以根据实际情况建立),执行以下SQL语句,将数据恢复到NC数据库中: ??? restore database nc ??? from disk=.bak文件的存储目录 with replace, ??? move NCDB to D:SQL2008后台数据 c.mdf, ??? move nnc_data01 to D:SQL2008后台数据 c_data01_data.ndf, ????move nnc_data02 to D:SQL2008后台数据 c_data02_data.ndf, ??? move nnc_data03 to D:SQL2008后台数据 c_data03_data.ndf, ??? move nnc_index01to D:SQL2008后台数据 c_index01_data.ndf, ??? move nnc_index02to D:SQL2008后台数据 c_index02_data.ndf, ??? move nnc_index03to D:SQL2008后台数据 c_index03_data.ndf, ??? move NCDB_log to D:SQL2008后台数据 c_log.ldf 至此数据成功导入SQL数据库中,接下来寻找记录帐套信息的表,通过SQL处理即可。 ??? ??? 第三步,为了方便找到存储的表,可以通过下列语句分析数据库中表的基本信息,寻找需要的表,如图: ????create table 记录信息表 ??? 表名 sysname,存储记录数 int, ???? 数据库磁盘空间 varchar10, ???? 表使用空间 varchar10, ???? 数据库保留空间 varchar10, ???? 数据库使用空间 varchar10 ??? insert into 记录信息表 ??? exec sp_msforeachtableexec sp_spaceused? ??? select top 100 * from 记录信息表 ??? order by 存储记录数 desc ??? 分析后发现由于用友NC系统采用的是B/S(浏览器/服务器)模式,所以其采用数据字典与U8等其他系统有一定的区别。经分析确认可能用的数据存储表:公司目录表(bd_crop)、科目表(bd_accsubj)、余额表(gl_balance)、凭证表(gl_detail等以及可能用到的字段、含义。 ? 科目表数据字典 序号 字段名 含义 1 balanorient 余额方向 2 beginyear 启用年度 3 pk_accsubj 科目主键 4 pk_corp 公司编码 5 pk_glorgbook 会计主体账簿 6 subjcode 科目编码 7 subjlev 科目级次 8 subjname 科目名称 ? 余额表数据字典 序号 字段名 含义 1 assid 辅助核算标识 2 localcreditamount 本币贷发生额 3 localdebitamount 本币借发生额 4 period 会计期间 5 pk_accsubj 科目主键 6 pk_corp 公司编码 7 pk_glorgbook 主体帐簿 8 year 会计年度 ? 凭证表数据字典 序号 字段名 含义 1 assid 辅助核算标识 2 direction 发生额方向 3 discardflagv 作废标志 4 dr 删除标志 5 explanation 摘要内容 6 localcreditamount 本币贷发生额 7 localdebitamount 本币借发生额 8 nov 凭证编码 9 periodv 会计期间 10 pk_detail 分录
显示全部
相似文档