dts发展与ssis开发的差异

时间:2013-06-08 20:42:04

标签: ssis dts

我在过去的项目中一直使用ssis //在即将到来的项目中我们将使用dts。在开发人员的角度来看,ssis和dts之间是否有任何差异。只想知道某些人的dts开发,谁曾在dts工作过 hilsen

2 个答案:

答案 0 :(得分:3)

我处理DTS已经有8年了,但我认为主要的根本区别在于DTS对源数据的灵活性要大得多。 SSIS要求源数据类型与列数量之间存在紧密绑定。 DTS更随意,可以应对任何事情。这种灵活性带来了性能成本。我没有硬数字,但根据我的经验,这可能是相当可观的。

支持的语言

DTS支持任何ActiveX语言。这通常转换为VBScript但我们使用ActivePython实现,因为Python是一种更优雅的语言(不需要引用)。 2005年SSIS仅支持VB.NET 2008转发支持C#和VB.NET

调用

DTS可以编译成一个.VBS文件,它允许你编写一个可以在任何可以运行VB的机器上运行的ETL。 SSIS没有这样的选择。 SSIS是一个XML文件,它被提供给执行某些操作的.NET库。虽然这听起来像“它可以在任何地方运行”,但许可要求它在安装了SQL Server的计算机上运行。

支持

DTS死了。对SQL Server 2000的超级,大型扩展支持已于2013年4月到期。如果您遇到SQL Server 2000实例的问题,除非您是财富5强企业计划花费大量的金钱,你可以自己解决遇到的任何问题。

沿着这些方向,祝你找到拥有当前DTS技能的人,以支持你开发的任何东西。

错误处理

至少我认为这是错误处理,我的大脑并不像以前那样敏锐。但是,我认为我们无法获得转换数据任务来按预期处理错误数据。与错误处理相关的东西几乎不可能按预期工作。

工具

SSIS使用通常称为BIDS(Business Intelligence Designer Studio(2005-2008R2))或SSDT(SQL Server数据工具-BI(2012+))的Visual Studio扩展。 DTS是在Enterprise Manager中设计的,这是SQL Server 7.0 / 2000的一种功能。

答案 1 :(得分:0)

从开发人员的角度来看,SSIS和DTS之间几乎没有区别。 SSIS包含比DTS更大更丰富的功能集。