大多数组织都使用多种格式和多个位置来存储数据。为了支持决策、改善系统性能或对现有系统进行升级,经常必须将数据从一个数据存储位置移动到另一个存储位置。。这样,我们需要一套数据转换的工具,来完成这不同平台之间的数据传输。
MicrosoftSQLServer2000数据转换服务(DTS)就是这样一组工具,可以从不同的源将数据抽取、转换和合并到一个或多个目标位置。借助于DTS工具,可以创建适合于特定需要的自定义移动解决方案。
DTS是一组工具,用于一个或多个数据源(如MicrosoftSQLServer、MicrosoftExcel或MicrosoftAccess)间导入、导出和转换各种数据。通过OLEDB(一种数据访问的开放式标准)提供连接,通过用于ODBC的OLEDB提供程序来支持ODBC(开放式数据库连接)数据源。
可以将DTS解决方案创建为一个或多个软件包。每个软件包可包含一组已安排好的任务,它们定义要执行的工作、对数据和对象的转换、定义任务执行的工作流约束条件以及数据源和目标间的连接方式。DTS软件包还提供一些服务,如记录软件包执行详细情况、控制事务和处理全局变量。
以下工具可用于创建和执行DTS软件包:
●导入/导出向导用于生成相对简单的DTS软件包,并支持数据移植和简单转换。
●DTS设计器以图形方式来实现DTS对象模型,可用于创建具有一系列功能的DTS软件包。
●DTSRun是用于执行现有DTS软件包的命令提示实用程序。
●DTSRunUI是DTSRun的图形界面,可以传递全局变量以及生成命令行。
●SQLAgent不是DTS应用程序,DTS将其用于安排软件包的执行。
使用DTS对象模型还可以用编程方式创建和运行软件包,生成自定义任务和自定义转换。