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

Will SSDT-BI work with SQL Server 2008 R2?

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

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

部署在这里不是问题。我只想通过 sql 代理工作 运行 2008r2 服务器中的包

请帮忙。

没有。向后兼容性不是一种选择。 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 服务器。

位于 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 预览版旨在支持 multi-targetting SSIS 包开发(但仅限 SQLServer2012-2016,不支持 2008R2),另请参阅 [= =11=]

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