计算机审计中数据连接及采集

作 者:
魏孟 

作者简介:
魏孟,富顺县审计局

原文出处:
现代审计

内容提要:


期刊代号:V3
分类名称:审计文摘
复印期号:2013 年 06 期

关 键 词:

字号:

      近年来,随着信息技术的推广和普及,越来越多的单位财务会计工作已实现信息化,且应用的深度和广度也越来越大,各种大型数据库系统例如DB2、Oracle等就在不少单位开始被广泛应用。我们在日常审计工作中也经常会面对这些大型数据库,而如何顺利地从中采集我们需要的数据,成为很多审计人员面临的一项重要课题。笔者参与了近年来保健院、中医院及乡镇卫生院的审计,从采集转换数据的审计实践中总结了一些关于ORACLE数据库的连接及数据采集的经验和方法,以医院使用的HIS系统进行数据采集为例,具体方法如下:

      一、HIS程序连接数据库系统的方法

      对于数据采集工作,不宜采用在被审计单位服务器上直接操作的方式,因为这样一是会影响对方单位信息系统工作效率,二是存在一定的不安全因素,所以一般采用通过对方单位局域网连接数据服务器的方法,然后下载数据直接到审计人员电脑中。而对于数据连接采集,一般有三种方法:一是在审计人员电脑上安装Oracle的客户端软件,通过一些设置,将Oracle服务器中数据以文本文件形式下载到审计人员机器中:二是通过SQLSERVER数据库采集数据。即在安装Oracle客户端机器上,使用较为熟悉的SQLSERVER数据库的DTS工具,连接Oracle服务器端后,将所需数据导入至SQLSERVER;三是用第三方开发的PL/SQL Developer软件连接ORACLE数据库后进行数据操作。在实际操作中发现,被审计单位所使用的Oracle数据库经常使用自动备份的功能生成DMP备份文件,故第一种方法缺少可行性,一般采用另外两种方法导入。

      二、通过SQLSERVER数据库采集数据

      第一步:从被审计单位中选择装有Oracle客户端的计算机,在其上安装SQLSERVER2000;开启SQLSERVER2000服务管理,打开“企业管理器”,新建一个数据库,名为“Oracle数据转换”。

      第二步,运行“导入和导出数据”,打开“DTS导入/导出向导”,选择数据源为“Microsoft OLE DB provider for Oracle”或“Oracle Provider for OLE DB”,(前者是微软提供的数据驱动,后者是Oracle公司提供的数据驱动,使用上没有大的差异),在“数据链接属性”选项卡中填入Oracle服务器名称和登录用户名及密码(可向被审计单位索要)。选择目标数据库为“Oracls数据转换”,在“指定表复制或查询”中选择“从源数据库中复制表和视图”,然后选择有用的数据表进行导入/导出操作。这样就把Oracle服务器中的数据导入到SQLSERVER“Oracle数据转换”数据库中。

      第三步,在这台Oracle客户端机器的SQLSERVER 2006安装目录中,找到“Oracle数据转换.mdf”和“Oracle数据转换,1df”,将其拷贝到审计人员的电脑中。

      第四步,在审计人员的电脑中,打开“企业管理器”,运行“附加数据库”操作,并指定“Oracle数据转换.mdf”的路径,对“Oracle数据转换”数据库进行附加操作。

      第五步,就完成从被审计单位的Oracle服务器中采集数据至SQLSERVER数据库的操作,尔后,审计人员就可以利用熟悉的SQLSERVER数据库及SQL语句进行数据查询及分析。

      三、通过PL/SQL Developer软件连接ORACLE数据库的方法

      第一步:在ORACLE安装目标下建立HIS对应的表空间,目录如下:安装盘符:\oracle\oradata\ora八z“001stbs.dbf

      第二步:在DOS下或SQLPLUS中建表空间,语句如下:

      Create USef ZlhiS identified by hiS;

      Grant dba to zhhiS;

      Create

      tableSpace Zlt00IStbs datafile

      \\oraCle\oradata\oral\ZltooIStbS.dbf'SiZe 500 m autoextend On hext 10 mmaxsize unlimited;

      第三步:在DOS状态下导人数据库在开始菜单中“运行”中输入“CMD”,输入IMP,输入用户名和密码,后面系统询问的内容就根据个人的需要选择YES或者NO

      第四步:进入SQLPLUS即可进行查询。

相关文章: