技术开发 频道

数据转换服务的心脏: DTS包

    二、如何建立DTS包
   
    建立DTS包一般有两种方法。

    1. 通过导入导出向导建立

    导入导出向导可以从数据库、表或是数据转换服务等处的弹出菜单中的导入数据、导出数据中运行。在启动后,首先得选择源连接和目的连接,然后可以从简单到复杂对源连接中的表或视图进行三种选择。

    (1) 直接选择表或视图。
    (2) 通过SQL语句对表或视图进行过滤。
    (3) 复制源连接中的对象(包括索引、存储过程、约束等信息)。

    以上过程中可以通过脚本语言对每一个字段进行单独处理。

    在最后可以选择保存“DTS包选项”。DTS包可以以4种形式保存。

    (1) SQL Server(保存在SQl Server中的msdb数据库中)
    (2) SQL Server Meta Data Services
    (3) 结构化存储文件
    (4) Visual basic文件

    这种建立DTS包的方式是一种简易的方式,它只能建立一对连接,并可以将这个包以上述的4种形式保存。要想更深层次地控制包,可以使用下述的方法。

    2. 在数据转换服务中的本地包中建立

    在本地包中选择“新建包”,可以启动DTS包生成器。在左侧面板上是可供选择的连接和任务。读者可以打开上面保存的“新建包”,打开后里面只有刚才建立的两个连接和一个任务。如果想继续增加连接和任务,可以通过选择左侧的连接和任务完成。

    当DTS包中含有多个任务时,就需要建立DTS包工作流了。可以通过任务的弹出菜单中的“工作流属性”设置任务的执行先后顺序。当一个任务执行时,可以有3种选择是否执行下面的任务。

    (1) 任务成功后执行。
    (2) 任务失败后执行。
    (3) 任务完成后,不管成功还是失败,都执行下面的任务。

0
相关文章