SQL Server精华(CHM)察看与修改DTS包属性Microsoft? SQL Server? 2000的数据转换服务允许您透过「DTS设计器」的图形化操作接口或是以程控方式来察看或修改DTS包属性。不过本节的重点,将着重如何使用「DTS设计器」来完成DTS包属性的察看与修改作业。欲使用「DTS设计器」来察看与修改DTS包属性,请将DTS包开启于「DTS设计器」中,然后如图表2-37所示,使用鼠标右键点击设计空间的空白区域,并从快捷菜单中选取「包属性」指令,接下来,您可以在「DTS包属性」对话框的各个页面中,察看或修改DTS包的各类属性。 图表2-37在以下的各个段落中,我们就将DTS包属性分门别类,并说明它们的用途以及如何于「DTS包属性」对话框中察看与修改。包识别信息于图表2-38所示的「常规」页面中会显示出DTS包的各项识别信息,包括:名称、描述、包与版本的GUID、建立者、建立日期…等等。我们可以发现,其中大多数的属性都是只读的,允许您修改的属性只有描述、执行参数的优先级类别与同时间执行任务的最大数量是多少。 图表2-38执行与错误信息您可以切换至图表2-39所示的「日志记录」页面,以便设置是否要将DTS包的执行信息与错误记录下来,并决定是否一发生错误就要停止执行。此外,您还可以设置一旦用来记录DTS包执行信息的记录文件(Log File)发生错误时就停止执行DTS包。 图表2-39如何记录执行信息「记录」页面上半部的「记录」区域用来决定要如何记录DTS包的执行信息。如果您勾选复选框 □将包执行日志记录到 SQL Server,包与步骤的执行信息将会储存至您利用「服务器」下拉列表所指定之SQL Server的msdb数据库中,包的相关信息会存放至sysdtspackagelog表,包中每一个步骤的信息则会存放至sysdtssteplog表。那些并未执行步骤的相关信息并不会被储存起来。如果您希望在将执行信息写入Log的过程中若Log本身出现错误,则停止执行DTS包的话,请勾选复选框 □出现日志错误时使包失败。一般而言,Log本身之所以会发生错误,最常见的原因不外乎是事件记录缓冲区太小或是用以记录执行信息的服务器记录表的名称被更改。如果您想要将sysdtspackagelog与sysdtssteplog表中有关DTS包与其各个步骤之执行信息的记录删除,请按下「删除记录」按钮。如何记录错误信息「记录」页面下半部的「错误处理」区域用来决定要如何记录DTS包的错误信息。欲将DTS包执行时的错误信息记录下来,首先必须于「错误文件」文本输入框中指定错误文件的名称(必须包含完整的磁盘目录路径),由于错误文件是一个文本文件,因此请以 .TXT作为扩展名。如果您所指定的错误文件于DTS包执行时并不存在,它将会自动被建立。错误文件除了会列出各个已执行的步骤与它们的执行结果外,亦会列出所有未被执行的步骤。如果您希望当DTS包发生第一个错误后就立即停止执行,请勾选复选框 □第一次出错时使包失败;如果您并未勾选此复选框,不论发生多少个错误,DTS包都会持续执行,并且在执行完毕时产生成功的状态信息。包全局变量切换至「全局变量」页面,即可替DTS包建立、修改、删除全局变量,全局变量的用途与维护方式另有专节说明,于此不再浪费篇幅赘述。数据沿袭(Data Lineage)如果您的DTS包系储存至Meta Data Services,则可以如图表2-40所示,使用「高级」页面之「历程」区域中的选项用来设置数据沿袭属性。如果您将DTS包储存至Meta Data Services,将可透过数据转换服务的数据沿袭功能,判断出任何一部分数据的来源以及套用至该数据的转换。
猜您喜欢
评论