SSDT-BI是否可以与SQL Server 2008 R2一起使用?

时间:2016-01-09 06:06:55

标签: sql-server sql-server-2008 ssis sql-server-2008-r2

有人可以告诉我在Visual Studio 2012或2013中开发的SSIS包是否可以在2008r2服务器上运行???

如果是,是否需要在2008r2服务器中安装任何其他软件?

这里没有任何关注部署。我只想通过sql代理作业

在2008r2服务器上运行包

请帮忙。

2 个答案:

答案 0 :(得分:5)

没有。向后兼容性不是一种选择。 2014年构建的软件包将不会在2012年运行。2012年的软件包将不会在2008年运行,2008年的软件包将不会在2005年运行。

但是,确实存在向前兼容性,所以2005年的套餐将在2008年运行。2008年将在2012年,2012年运行于2014年。

虽然我不认为这是您的方案,但如果将2012/2014 SSIS软件包部署到2012/2014服务器,则可以从2008服务器的SQL代理任务运行它们。它只是编写catalog.create_executioncatalog.start_execution BOL

的脚本问题

拥有该SQL脚本,添加SQL的作业步骤任务并将上下文指向2012/2014服务器。

答案 1 :(得分:2)

https://msdn.microsoft.com/en-us/library/mt204009.aspx处的MSDN包含所有受支持的VS / SQLServer版本组合的概述。

基本上,对于SQLServer2008R2 SSIS开发,您将需要BIDS(来自SQLServer安装)。

VS2012 / VS2013工具仅支持SQLServer2012 / 2014 SSIS开发。

对于VS2015,SSDT-BI工具的Februari预览版旨在支持多目标SSIS包开发(但仅限SQLServer2012-2016,没有2008R2),另请参阅http://blogs.msdn.com/b/ssdt/archive/2015/12/16/sql-server-data-tools-preview-update-for-december-2015.aspx的评论

注意还有一个名为BIML的东西能够从相同的源代码为不同版本的SQLServer(包括2008R2)生成SSIS包,因此您可以将VS2012 / VS2013与BIDSHelper一起使用,然后作为最后一步生成SQLServer2008R2的软件包。