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……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
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#脚本。
作者
翻译
相关推荐
-
SQL Server 2016 即将发布 你准备好了吗?
SQL Server 2016即将推出一系列全新的内置特性,并对数据库管理员所依赖的某些非常重要但十分单调的功能进行了改进。
-
SQL Server 2008将退出微软主流数据库支持
你的企业是否还在运行SQL Server 2008?请注意微软为SQL Server 2008提供的主流技术支持服务将于今年的7月8日正式结束。
-
SQL Server 2008中的对称密钥加密
证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。
-
通过PassPhrase对SQL Server 2008加密
与数字证书类似,SQL Server 证书包括公钥和私钥这一对密钥,它们都用来加密和解密数据。SQL Server也拥有创建非对称密钥和对称密钥对象的能力。