浅谈SSMA在审计数据采集中的应用

浅谈SSMA在审计数据采集中的应用

ID:8324474

大小:318.50 KB

页数:12页

时间:2018-03-19

浅谈SSMA在审计数据采集中的应用_第1页
浅谈SSMA在审计数据采集中的应用_第2页
浅谈SSMA在审计数据采集中的应用_第3页
浅谈SSMA在审计数据采集中的应用_第4页
浅谈SSMA在审计数据采集中的应用_第5页
资源描述:

《浅谈SSMA在审计数据采集中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅谈SSMA在审计数据采集中的应用松滋市审计局龚许计算机审计首要是采集并转换被审计单位的数据,由于多种原因,我们的审计人员都比较擅长ACCESS、SQLServer数据库,而对Oracle/Sybase/MySQL这些数据库并不熟悉。据调查,松滋市SQLServer数据库大约占60%,其他占40%,而这40%中绝大部分都是Oracle数据库,尤其是财政、地税、社保这三大业务,由于数据量特别巨大,均采用Oracle数据库,许多项目审计人员由于面对Oracle数据库这个“拦路虎”而束手无策,导致计算机审计无法正常进行或停滞

2、不前,这就对我们审计人员提出了更高的要求,如果能把Oracle转换到我们熟悉的SQLServer中,问题就迎刃而解了。通过SQLServer“数据导入”和“链接服务器”功能来解决此问题的方法,审计署网站上已有涉及,但存在着一定的局限性,如:导入后的数据表,可能主键或外键会丢失,需要我们自己去创建主键;Oracle中blob或clob类型的数据,在此处是无法导入的,需要我们手工写代码导入;如果数据格式不符合条件,比如日期型字段,oracle中可能这样也会存储0200-9-12,导入时这行数据就会报错,需要手工调整;数据导

3、入速度慢,导入大量数据时容易假死和卡死等。12那么有没有一种方法可以解决以上问题呢?答案是肯定的。SSMA担当了这个重任,SSMA(全称SQLServerMigrationAssistant)是由微软发布的帮助客户更容易地从Oracle/Sybase/MySQL/Access迁移到SQLServer的一个工具集,它不仅能帮我们把Oracle甚至Sybase、MySql轻松迁移到SQLServer的各个版本中,并且SSMA在迁移前会给出相应的迁移评估报告,告诉我们出数据库里各种对象(包括函数、包、存储过程、表和视图等)能

4、够成功迁移的比例。迁移的对象也不再局限于数据库表和视图而是整个数据库对象,迁移速度在海量数据时也得到了大幅提升,SSMA在效率与正确性上同时兼顾,若使用得当将使我们在工作中事半功倍。这里我们选择SSMAforOracle5.2为例介绍一下SSMA如何帮助你从Oracle迁移到SQLServer2008R2。首先我们从这里下载SSMAforOracle5.2的压缩包,解压缩后有两个exe文件,SSMAforOracle5.2.exe是工具的安装包,SSMAforOracle5.2ExtensionPack.exe必须安装

5、在SQLServer2008R2所在服务器,用来创建一些辅助运行需要的数据库表和存储过程等。首次运行SSMAforOracle需要一个License(License是免费的,需要hotmail邮箱账号),如图1所示,点击链接,然后根据提示填写个人信息后免费申请,下载保存之后返回这个对话框,选择你保存License的目录,然后点击RefreshLicense按钮即可运行SSMAforOracle了。12图1LicenseManagement对话框在主窗口File菜单中选择NewProject…菜单项将显示图2所示的对话框

6、,输入项目的名字,选择SQLServer2008作为迁移的目标数据库版本。图2NewProject对话框然后我们连接Oracle服务器,点击工具条上的ConnecttoOracle,输入Server名称、SID和用户名/密码,如图3所示。其中Servername是Oracle数据库所在服务器的IP地址,可以是本机或远程服务器,若数据库是远程服务器,则本机只须安装Oracle客户端即可。本例以SZZW数据库为例。12图3连接到Oracle服务器连接上Oracle后我们首先评估一下迁移SZZW数据库会不会碰到问题,如果碰到

7、问题大约需要多长时间来解决。评估并不需要连接目标SQLServer,只需要在左上方的树里展开Oracle服务器名称,然后展开Schemas,右键点击SZZW并选择CreateReport,如图4所示。12图4评估SZZW数据库SSMA运行一段时间后会打开一个评估报告的对话框,如图5所示。这个评估报告很有用,里面会列出SZZW数据库里各种对象(包括函数、包、存储过程、表和视图等)能够成功迁移的比例,你可以在左边的树里选择你需要查看的某个对象,比如存储过程,比较Oracle的PL/SQL语法和迁移后的TSQL语法。图5是一

8、个包含有错误的评估报告,当包含错误时,SSMA会估算手工做转换大约需要多少时间,这样你就可以使用评估报告来帮助你做数据库迁移的时间规划。12图5评估报告数据库迁移之前的评估完成后,接下来便是Schema迁移和数据迁移。首先我们需要连接目标数据库,点击工具条上的ConnecttoSQLServer,输入Servername,在Dat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。