下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 审计数据采集过程中容错技术探索

审计数据采集过程中容错技术探索.doc

审计数据采集过程中容错技术探索

快乐才_是时尚
2019-05-19 0人阅读 举报 0 0 暂无简介

简介:本文档为《审计数据采集过程中容错技术探索doc》,可适用于财会税务领域

审计数据采集过程中容错技术探索吴笑凡万建国(审计署驻南京特派办) 审计人员在获取被审计单位业务数据的过程中遇到原始数据的质量常常参差不齐如果不加处理使用相关的数据采集工具直接采集通常不能有效地完成审计数据获取任务。有时仅仅是因为数据源中一条数据记录的某一个字段有问题就可能导致整张数据表的采集不能正常进行。因此掌握容错技术是审计人员在开展计算机审计过程中必备的能力。下面以使用MicrosoftSQLServer采集有质量问题的数据为例说明容错技术在审计数据采集过程中的应用。在对“某地税数据mdb”中的“税票表”时直接用MicrosoftSQLServer的DTS导入导出工具执行到最后一步弹出错误信息对话框如图1所示数据库中仅新建立了一张空表表中一条数据都没有导进去。重复尝试的结果都是一样的。 图SQLServer数据采集出错信息那么对于有数据问题的“税票表”应该怎么处理呢?这个问题其实可以通过MicrosoftSQLServer的容错导入功能实现。容错导入的实现机制是将数据源表中没有问题的数据记录导入到目标表中对于有问题的数据记录单独保存到文本文件中并说明导入时出错的类型。用户可以根据出错信息修正出错数据最后将修改后的数据以文本导入的方式追加到目标表中以完成数据采集。步骤一:打开DTS包编辑器打开MicrosoftSQLServer的企业管理器从“控制台根目录”开始依次选择下级目录MicrosoftSQLServers→SQLServer组→(Local)(WindowsNT)→数据转换服务直到选中“本地包”鼠标右键点击“本地包”选择“新建包”如图2所示结果如图3所示。 图MicrosoftSQLServer数据采集容错技术步骤一 图MicrosoftSQLServer数据采集容错技术步骤一的结果步骤二:选择数据源在新建包的窗口中从“连接”菜单中选择“MicrosoftAccess”如图4所示在弹出窗口中指定待采集文件“某地税数据mdb”结果如图5所示。 图MicrosoftSQLServer数据采集容错技术步骤二 图MicrosoftSQLServer数据采集容错技术步骤二的结果步骤三:选择目标数据库在新建包的窗口中从“连接”菜单中选择“MicrosoftOLEDBProviderforSQLServer”如图所示在弹出窗口中指定目标数据库为MicrosoftSQLServer数据库“计算机审计”结果如图所示。 图MicrosoftSQLServer数据采集容错技术步骤三 图MicrosoftSQLServer数据采集容错技术步骤三的结果步骤四:添加转换数据任务在新建包的窗口中从“任务”菜单中选择“转换数据任务”如图所示然后首先点击窗口区的MicrosoftAccess图标作为“源连接”再点击窗口区的MicrosoftOLEDBProviderforSQLServer图标作为“目的连接”形成从源连接指向目的连接的右箭头如图所示。 图MicrosoftSQLServer数据采集容错技术步骤四 图MicrosoftSQLServer数据采集容错技术步骤四的结果步骤五:配置转换数据任务在新建包的窗口区选中代表转换数据任务的右箭头从“包”菜单中选择“属性(P)”如图所示。 图MicrosoftSQLServer数据采集容错技术步骤五弹出“转换数据任务属性”窗口在默认的TAB页面上配置“源”的信息可以保持默认选项不变如图所示。 图MicrosoftSQLServer数据采集容错技术步骤五-“源”配置切换到第个TAB页面配置“目的”点击“创建”按钮弹出“创建目的表”窗口给出创建新表的默认配置如图所示点击“确定”按钮关闭“创建目的表”窗口回到“目的”TAB页面如图所示。 图MicrosoftSQLServer数据采集容错技术步骤五的“目的”配置过程 图MicrosoftSQLServer数据采集容错技术步骤五的“目的”配置第个TAB页面配置“转换”可保持默认配置在导入大数据量的表时建议将源和目的分别作为一个整体连接起来以提高导入效率如图所示。 图MicrosoftSQLServer数据采集容错技术步骤五的“转换”配置第个TAB页面“查找”可以保持默认配置。在最后一个TAB页面配置“选项”中指定异常错误文件的存放位置勾选“错误文本”和“源错误行”在“最大错误计数”中给定希望容错的个数(最大可以容错个)如图所示然后点击“确定”完成转换数据任务属性的配置。 图MicrosoftSQLServer数据采集容错技术步骤五的“选项”配置步骤六:容错导入在新建包的窗口中从“包”菜单中选择“执行(X)”如图所示执行结果是成功导入了“税票表”中条正确的记录如图所示。同时出错信息文件“txt”和出错数据集合“txtsource”被保存到指定位置。 图MicrosoftSQLServer数据采集容错技术步骤六 图MicrosoftSQLServer数据采集容错技术步骤六的结果步骤七:查看出错信息文件打开步骤四时在硬盘上保存的出错信息文件“txt”从中可以看到以下的出错信息如图所示。 图SQLServer数据采集容错技术步骤七-查看出错信息文件根据出错信息我们知道一共有条记录未正常导入这条记录分别位于原文件的行和行都在第列“所属时期止”字段插入数值时发生了错误错误的类型为数据溢出。步骤八:处理有问题的数据文件出错的那两行数据文件数据被保存在和“txt”存在的那个文件夹里保存文件名为“txtSource”。打开这文件如图所示。 图SQLServer数据采集容错技术步骤八-处理出错数据找到竖线分隔符分隔的第列发现数据值分别为“”和“”从图可知目标表的第列“所属日期止”的数据类型为smalldatetime。从MicrosoftSQLServer的联机丛书可检索出以下信息:“使用smalldatetime数据类型存储从年月日至年月日的日期(每个数值要求个字节的存储空间)。”因为数据值突破了数据类型的值域因此产生了数据溢出。通过和被审计单位沟通查实这两条数据的第列“所属日期止”系填写错误真实数据应为“”和“”。据此修改“txtsource”。步骤九:追加数据完成采集将修改过的以竖线分隔符的“txtsource”文件通过DTS导入导出工具追加到目标数据库中的“税票表”中最终完成了所有条数据的采集如图所示。 图 MicrosoftSQLServer数据采集容错技术步骤九-追加数据完成采集值得注意的是容错采集数据的优点就是它实现了包含错误信息的文件的正常导入但容错采集在执行效率方面也存在一定的不足表现为一次只能配置并导入一张表不能实现批量采集的功能。因此在审计数据采集实践中建议先使用DTS导入导出工具批量导入对报错无法实现采集的表再逐一进行容错导入。(吴笑凡万建国) 

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/13

审计数据采集过程中容错技术探索

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利