也许是个愚蠢的问题,但是...我使用 VS2008 Professional 创建了一个 SSIS 包。我想在运行 SQL Server 2005 的服务器上部署和执行它。当我尝试运行它时,我收到一条错误消息,指出服务器上 Execute Package Utility
的版本与我正在尝试执行的包(有道理,因为我使用较新版本的 VS 创建了包)。
据我所知,Microsoft 不会简单地提供 EPU 的下载来“升级”它,那么我如何在运行以前版本的 SQL Server 的服务器上执行该程序包?我是否需要安装 SQL 2008 的“一次性”副本来更新包,或者什么?在我的工作站(装有 VS2008)上,它对 SQL 2005 运行良好。
最佳答案
很遗憾,您不能这样做。这没有任何意义,因为您可以针对不同的数据库运行 SSIS(如果您在甚至不使用 SQL Server 的服务器上运行一个程序包怎么办?)但是如果您在 BIDS 2008 中创建它,则会出现版本错误。
关于sql-server-2005 - 在 SQL Server 2005 上执行使用 VS2008 创建的 SSIS 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/558827/