近日,笔者随审计组对某医院进行审计,通过调查了解,该医院收费系统采用的是《新软医院管理系统》,后台数据库为Oracle9i。由于软件开发商未提供Oracle数据库的用户名和密码,因此,笔者放弃原制定的“在医院Oracle客户端通过SQL Server DTS在线连接服务器采集转换数据”的A方案,决定执行B方案——导入dmp备份数据。 笔者在PC上安装Oracle9i,用SYSMAN账号登录OMS(Oracle Management Server),建立数据库“YYDB”,在“首选项”中设置用户名为“system”,口令为“manager”。打开CMD,执行命令:imp system/manager@yydb file=x:\xxx.dmp(xxx.dmp由被审计单位提供),提示出错,未执行成功。但从报错提示中得到一条重要信息,即dmp备份数据的用户名为****(此处因保密需要隐藏)。重新编辑命令:imp system/manager@ yydb file=x:\xxx.dmpfromuser=****touser=system,回车后执行成功。 这样,在被审计单位未提供用户名和密码的情况下,将备份数据中全部378张表成功导入。