DTS(Data Transformation Services) is a set of graphical tools and programmable objects to extract transform and consolidate data from disparate sources into single or multiple destinations.
1.Access heterogeneous data sources
2.Import,export and transform data
3.Creat reusable data transformations and functions
4.Automate data loads
5.Manage metadata
6.Customize and extend functionality
DTS包由四部分组成
1. DTS 连接
在进行数据转换之前,必须先打开数据源,即源连接和目的连接。DTS连接可以打开任何提供OLD DB Provider的数据库,如SQL Server、Oracle、Access等,也支持一些常用的数据库,如dbase、foxpro、excel等,还支持Unicode和ANSI 格式的文本文件。值得注意的是,DTS连接是单线程的,这就意味着同一时刻每个连接只能运行一个任务,如果要提高性能的话,可以对同一个数据源建立多个连接。
2. DTS 任务
在建立不同的连接后,要做的就是将这些连接关联起来,而这些所谓的关联就是从一个连接到另一个连接的通道,数据在这些通道中被加工处理,而这些加工具处理的过程就是DTS任务。一个DTS包可以建立多个任务,甚至在两个连接之间也可以建立多个不同配置的任务。
3. DTS转换
在DTS任务中对字段的一次处理,可以称为一个转换。也就是说,转换是发生在DTS任务中的。在DTS任务中,一般是在源连接和目的连接之间进行相应字段之间的赋值操作,更复杂的可以使用VBScript或JScript对源连接中的字段进行检验、净化等操作后,再赋给目的连接的字段。因此,也可以将 DTS转换看成是字段级的操作。
4. DTS包工作流
由于在DTS包中可以建立多个任务,这就有一个先执行谁,后执行谁的问题。如任务2必须在任务1执行成功后才能执行,如果任务1执行失败,则执行任务3。从这一点看,DTS包工作流有点像条件判断语句。
1. 通过导入导出向导建立
导入导出向导可以从数据库、表或是数据转换服务等处的弹出菜单中的导入数据、导出数据中运行。在启动后,首先得选择源连接和目的连接,然后可以从简单到复杂对源连接中的表或视图进行三种选择。
(1) 直接选择表或视图。
(2) 通过SQL语句对表或视图进行过滤。
(3) 复制源连接中的对象(包括索引、存储过程、约束等信息)。
以上过程中可以通过脚本语言对每一个字
- what can DTS do?
1.Access heterogeneous data sources
2.Import,export and transform data
3.Creat reusable data transformations and functions
4.Automate data loads
5.Manage metadata
6.Customize and extend functionality
- DTS包的组成部分
DTS包由四部分组成
1. DTS 连接
在进行数据转换之前,必须先打开数据源,即源连接和目的连接。DTS连接可以打开任何提供OLD DB Provider的数据库,如SQL Server、Oracle、Access等,也支持一些常用的数据库,如dbase、foxpro、excel等,还支持Unicode和ANSI 格式的文本文件。值得注意的是,DTS连接是单线程的,这就意味着同一时刻每个连接只能运行一个任务,如果要提高性能的话,可以对同一个数据源建立多个连接。
2. DTS 任务
在建立不同的连接后,要做的就是将这些连接关联起来,而这些所谓的关联就是从一个连接到另一个连接的通道,数据在这些通道中被加工处理,而这些加工具处理的过程就是DTS任务。一个DTS包可以建立多个任务,甚至在两个连接之间也可以建立多个不同配置的任务。
3. DTS转换
在DTS任务中对字段的一次处理,可以称为一个转换。也就是说,转换是发生在DTS任务中的。在DTS任务中,一般是在源连接和目的连接之间进行相应字段之间的赋值操作,更复杂的可以使用VBScript或JScript对源连接中的字段进行检验、净化等操作后,再赋给目的连接的字段。因此,也可以将 DTS转换看成是字段级的操作。
4. DTS包工作流
由于在DTS包中可以建立多个任务,这就有一个先执行谁,后执行谁的问题。如任务2必须在任务1执行成功后才能执行,如果任务1执行失败,则执行任务3。从这一点看,DTS包工作流有点像条件判断语句。
- 建立DTS包一般有两种方法
1. 通过导入导出向导建立
导入导出向导可以从数据库、表或是数据转换服务等处的弹出菜单中的导入数据、导出数据中运行。在启动后,首先得选择源连接和目的连接,然后可以从简单到复杂对源连接中的表或视图进行三种选择。
(1) 直接选择表或视图。
(2) 通过SQL语句对表或视图进行过滤。
(3) 复制源连接中的对象(包括索引、存储过程、约束等信息)。
以上过程中可以通过脚本语言对每一个字