DTS和SSIS之间的差异

DTS vs SSIS

数据转换服务(也称为DTS)是SSIS系统的前身。它是一组使用ETS工具的对象(这意味着一种工具可以提取,转换和加载信息到数据库中进行存储),以便从数据库中提取,转换和加载这些信息。

SQL Server Integration Services(也称为SSIS)是Microsoft为其用户提供的ETL工具,用于从不同来源提取数据。然后,它根据各个业务的要求转换所述数据,并将其加载到该特定目的地(因此ETL)。

DTS是Microsoft SQL Server 2000的原始组件,并且在其开始时始终与SQL Server数据库一起使用。即使它是服务器不可或缺的一部分,DTS也可以与其他数据库一起独立于Microsoft服务器使用。它能够使用OLE DB,ODBC或仅指定为文本的文件将异构数据源中的数据转换和加载到任何支持它们的数据库中。

SSIS是Microsoft SQL Server 2005的一个组件。因此,SSIS不需要单独安装。它可用于允许用户通过活动连接进行通信的任何内容。它包括图形工具和向导,用于构建和调试包,所有任务用于执行多个不同操作(如FTP操作)的工作流功能,执行SQL语句或发送电子邮件。还有用于提取和加载数据的数据源,以及用于清理,聚合,合并和复制数据的转换。

只要使用DTS修改数据,就会实现DTS包。这些可以直接保存在SQL Server上,也可以保存在COM文件(也称为Microsoft Repository)中。作为2000版SQL Server的一部分,程序员被允许在Visual Basic语言文件中保存包 - 当然,除非他们发现另一种语言文件更充分。保存为VB文件时,将对脚本进行编写脚本,以便创建包中找到的对象和组件对象。

摘要:

1. DTS是一组使用ETS工具从数据库中提取,转换和加载信息的对象; SSIS是Microsoft提供的ETL工具,用于提供来自不同来源的额外数据。

2. DTS最初是Microsoft SQL Server 2000的一部分; SSIS是Microsoft SQL Server 2005的一个组件。