我们最近开发了一些新的 SQL 2008 SSIS 作业,主要用于执行一些简单的平面文件加载和针对 2008 服务器上的一组表。
事实证明,它们可能必须在 SQL 2005 服务器上运行 SSIS 和目标表。
是否有可能以某种方式降级软件包,而不是从头开始重新开发它们?
显然,任何 2008 年特定的 SSIS 功能都会消失;但最好不要从空白的设计器屏幕开始。
我们最近开发了一些新的 SQL 2008 SSIS 作业,主要用于执行一些简单的平面文件加载和针对 2008 服务器上的一组表。
事实证明,它们可能必须在 SQL 2005 服务器上运行 SSIS 和目标表。
是否有可能以某种方式降级软件包,而不是从头开始重新开发它们?
显然,任何 2008 年特定的 SSIS 功能都会消失;但最好不要从空白的设计器屏幕开始。
SSIS 降级应该完全符合您的需要。
第二种选择是在 ServerA2008 上运行 SSIS 包,并将源/目标的连接管理器设置为 ServerB2005。无需更改代码,您应该能够继续使用 2008 功能。
这种方法的一个警告是,如果您使用“SQL Server 目标”组件,它将无法工作,因为它需要在与目标相同的机器上执行包。
通过转到 VS Project->Properties 然后更改为您需要的适当版本,例如 2012,它对我有用。该软件包已成功从 VS2015 转换为在 2012 上运行。