SQL Server Integration Services SSIS基础指南
SQL Server Integration Services(SSIS)基础指南
无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、
技巧帮助你进行SSIS调整,还介绍了SSIS有经验的一些用户的具体信息等等。
SQL Server 2008 SSIS新特征
过去一些年来,SQL Server已经成为大型、包括所有企业的数据库包,尤其是外加了一些商业智能特性:Analysis Services、 DTS以及现在的SSIS(SQL Server Integration Services)。有了SQL Server 2008,你就可以获取现成的开发工具(BIDS)管理工具(SSMS)、性能工具、数据仓储系统、商业智能和建立报告服务等等。本文介绍了SQL Server 2008更好的、管理员和开发员更易于使用的性能;指出了数据集成和改进的脚本功能、数据分析以及数据流之间的存在的距离。
SQL Server 2008 Integration Services新特征(一)
SQL Server 2008 Integration Services新特征(二)
将DTS包迁移到SSIS
如果你已经将数据迁移到SQL Server 2005、想暂缓将DTS包升级到SSIS,你该怎么做?在本篇技巧中,你将了解到如何在SQL Server 2005中编辑、维护甚至是开发现存的DTS包。你还将了解到一些在使用SQL Server 2005 Upgrade Advisor方面的难题。
将SQL Server 2000 DTS包迁移到SSIS(一)
将SQL Server 2000 DTS包迁移到SSIS(二)
将SQL Server 2000 DTS包迁移到SSIS(三)
在SSIS里运行DTS包
你有没有在SQL Server 2000里运行的DTS包?你想让它在SQL Server 2005中也执行相同的工作吗?SQL Server Integration Services (SSIS)是SQL Server中最新的ETL工具。它表示置换Data Transformation Services (DTS)易于使用并且十分灵活。既然是最新的、最好的,为什么你还想继续使用DTS?答案很简单:SQL Server 2005中引进SSIS之前,DTS就将近有7年的时间。在本篇文章中就介绍了如何在SSIS中运行DTS 包的方法和步骤。
sql server 2000是一种
在SQL Server Integration Services中运行DTS包
SSIS设计
在SQL Server 2005中,SSIS在数据迁移方面不仅仅是一种工具。它还创建了一个系统,在这个系统中你输入的数据以及创建的包都是可以相互沟通的设计对象,而不是现存的一种静态数据。本文主要是SSIS设计基础的一个框架,这篇文章还介绍了为什么SSIS 是一种很有用的ETL工具。
SQL Server Integration Services设计基础
SQL Server 2008 Integration Services新特征(一)
SQL Server 2008 Integration Services为管理员和开发员包括提高性能和简易性三大新特征。在本篇技巧中,SQL Server 商业智能(BI)专家Mark Kromer探讨了数据集
成如何与改善脚本能力、数据剖析(data profiling)和数据流紧密结合。
过去一些年来,SQL Server已经成为大型、包括所有企业的数据库包,尤其是外加了一些商业智能特性:Analysis Services、 DTS以及现在的SSIS(SQL Server Integration Services)。有了SQL Server 2008,你就可以获取现成的开发工具(BIDS)管理工具(SSMS)、性能工具、数据仓储系统、商业智能和建立报告服务等等。
这对于那些每天的任务就是管理SQL Server环境的人来说是好消息也是坏消息。在
本章技巧中,我将着重讨论数据集成工具、SQL Server 2008 SSIS和它的三大特征。SSIS 2008中这些新的特征就是改良脚本(improved scripting)、数据剖析和数据流。SSIS 2008在其他方面也进行了改进,包括变化数据捕获(change data capture,CDC)以及在SQL Server中合并性能,这些方面不属于本篇内容。如果你想了解更多有关CDC的信息,请你查看我之前的有关如何变化数据捕获提供BI报告准确性的技巧文章。
我们先从SSIS 2008中新的C# 脚本性能开始说起。在SQL Server 2005版本中的SSIS,脚本任务仅仅
是能在VB中作为VSA的一部分使用(Visual Studio for Applications),一些客户提出将 C#设置成一种基本语言选项任务之一,微软现在就通
过将Visual Studio Tools for Applications (VSTA) 合并到SSIS中将它变成了一个脚本任务(见图一)。现在你可以访问.NET Framework并且还能通过脚本任务执行更加复杂的动作。将脚本任务置于Control Flow设计层面上,你就可能去选择Visual C#或
Visual Basic作为你的语言选项。所以现在SSIS 程序员和管理员都能够从VB脚本中摆
脱出来了。如下所示:
'Set new internal variable to DTS/SSIS package variable
Dim fromDate As Date = Me.Variables.FromDate
Do While fromDate <= Me.Variables.ToDate
fromDate = DateAdd(DateInverval.Day, 1, fromDate)
Loop
…to the somewhat more elegant new C# variant:
DateTime fromDate = this.Variables.FromDate; // From SSIS
Variable
While (fromDate <= this.Variables.ToDate)
{
fromDate=fromDate.AddDays(1);
}
图一:SSIS 2008中的新脚本任务为VSTA,还包括Visual Basic和Visual C#脚本。
(作者:Mark Kromer 译者:April 来源:TT中国)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论