是否可以在SQL Server 2008上部署SSIS 2012包

The*_*hea 19 ssis visual-studio-2010 sql-server-2008 ssis-2012

我有一个使用Visual Studio 2010在SSIS 2012中开发的包.

  • 是否可以在SQL Server 2008上部署/附加此程序包

  • 如果可能,sql server的许可证是否重要

Die*_*ego 26

不,你不能.SSIS包不向后兼容.

如果你考虑它也没有多大意义.如果是另一种方式,"也许"它可以完成,因为2012年会以某种方式意识到2008年的结构,但2008引擎并不知道2012年的包装结构.


roh*_*agg 10

您无法使用2008版本的dtexec运行它,并且您当然无法将其部署到目录中,但是如果您可以安装最低限度,则需要将SSIS 2012运行到某个服务器上,然后您可以从2012年版本的文件系统中执行该程序包.dtexec.

另请参见http://msdn.microsoft.com/en-us/library/bb522577.aspx


Wil*_*man 5

最好的猜测是不会。运行SSIS包的引擎必须与代码的发布级别匹配。您无法在低于该软件包开发级别的任何发行版本上运行任何SSIS软件包(即2005服务器将不会运行2008软件包等)。

这不是许可证问题,而是引擎问题。SSIS引擎代码随每个发行版而变化,因此该代码将在不支持软件包功能或结构的引擎中运行。