针对BI开发人员的SSIS重要新特性

日期: 2012-09-12 作者:Robert Sheldon翻译:冯昀晖 来源:TechTarget中国 英文

编者按:本系列文章来自TechTarget自由撰稿人Robert Sheldon,内容关于SSIS的新特性,希望可以帮助BI开发人员进一步理解这一数据集成解决方案平台,提升工作效率。系列文章共有三部分,本文是第一部分。

  开发人员总是在寻求使工作变得更轻松的方法。这一点对于商业智能(BI)社区的所有人都一样。因此,当微软公司发布SQL Server 2012与SQL Server 集成服务(SSIS)更新版本的时候,BI领域的人们都开心得不能自已。更新后的SSIS为保证开发人员的效率,增加了很多新功能。而其中五项功能将使BI开发变得更简单,大大提高开发人员的开发效率。

  项目连接管理器

  自从SQL Server 2005发布以来,SSIS就能支持范围很广的连接管理器。这些管理器支持你访问来自多种数据源的数据,比如文本文件、关系数据库、分析服务数据库等。然而,你总是必须在程序包环境内创建那些连接管理器,也就是说,只有这一个程序包可以使用它们。即使多个程序包需要相同的连接管理器,你也必须为每个包重新创建一遍;不管有多频繁,都需要重复劳动。

  在SSIS 2012中,一切都改变了。现在,你可以在一个项目中创建对所有程序包可用的项目连接管理器。创建项目连接管理器的过程与创建程序包连接管理器的过程类似,不同之处在于你创建它们的位置。对于项目连接管理器,应该使用“解决方案资源管理器”中的“连接管理器”节点,而不是“SSIS设计器”中的“连接管理器”窗口。

创建项目连接管理器

图1.创建项目连接管理器

  要创建项目连接管理器,请在解决方案资源管理器中的“连接管理器”节点上单击右键,然后点击“新建连接管理器”,如图1所示。这个操作会运行“添加SSIS连接管理器”对话框。在该对话框中,你可以为具体的数据源类型创建项目连接管理器,与创建程序包连接管理器时的操作一样。

解决方案资源管理器中的连接管理器节点

图2.解决方案资源管理器中的连接管理器节点

  创建了项目连接管理器之后,它会显示在“解决方案资源管理器”中的“连接管理器”节点下,如图2所示。该图中显示的连接管理器名称是“AW2012”。SSIS自动给这个名称后面添加“.conmgr”文件扩展名。

连接管理器窗体中的项目连接管理器

图3.连接管理器窗体中的项目连接管理器

  一旦你创建了项目连接管理器,就可以在项目中的任何程序包中使用它。事实上,每个包的项目连接管理器还会显示在“SSIS设计器”中的“连接管理器”窗体中,不过连接管理器名称会多了前缀“(project)”,去掉了文件扩展名。例如,“解决方案资源管理器”中的“AW2012.conmgr”连接管理器在“连接管理器”窗体中显示为“(project) AW2012”,如图3所示。

把项目连接管理器转换为包连接管理器

图4.把项目连接管理器转换为包连接管理器

  你还可以把项目连接管理器转换为程序包连接管理器。要实现这一点,请在“连接管理器”窗口中右键单击连接管理器,然后点击“转换为包连接”菜单,如图4所示。这个操作会从“解决方案资源管理器”中删除该连接管理器,并删除“连接管理器”窗体连接管理器名称中的“(project)”字样。

  一旦你将项目连接管理器转换为包连接管理器,就只能在当前包中使用连接管理器了。如果还有其它程序包在使用该连接管理器,它们就不能运行了。然而,你还可以把包连接管理器转换为项目连接管理器。在连接管理器窗口中,右键单击该连接管理器,然后点击“转换为包连接”菜单,该连接管理器就对你项目中的所有包可用了。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐