在SQL Server 2005上执行使用VS2008创建的SSIS包

时间:2009-02-17 21:34:08

标签: sql-server-2005 dts ssis

也许是一个愚蠢的问题,但是...我使用VS2008 Professional创建了一个SSIS包。我想在运行SQL Server 2005的服务器上部署并执行它。当我尝试运行它时,我收到一条错误,指出服务器上的Execute Package Utility版本与我正在尝试的软件包的版本不同执行(有道理,因为我使用较新版本的VS创建了包)。

据我所知,Microsoft不仅仅提供EPU下载来“升级”它,那么如何在运行以前版本的SQL Server的服务器上执行该程序包?我是否需要安装SQL 2008的“一次性”副本才能更新软件包,或者是什么?在我的工作站(具有VS2008)上,它可以正常运行SQL 2005。

3 个答案:

答案 0 :(得分:3)

不幸的是,你不能这样做。这是没有意义的,因为您可以针对不同的数据库运行SSIS(如果您在甚至不使用SQL Server的服务器上运行包,该怎么办?)但如果您在BIDS 2008中创建它,则会出现该版本错误。 / p>

答案 1 :(得分:1)

您可以尝试安装SQL Server 2008的Express版本,看看包含的dtexec是否有效。遗憾的是,您尝试运行的配置不受支持,可能会出错。

答案 2 :(得分:0)

由于我即将开始使用相同类型的项目,因此解决方案似乎是使用VS2005来创建SSIS包,并进行部署。该程序包仍可通过我们的VS2008代码执行,但无法创建/部署到2005。

WHY?哦为什么!? :(