Sql server 2008年编写的SSIS包在2005年运行

Sql server 2008年编写的SSIS包在2005年运行,sql-server,sql-server-2008,ssis,Sql Server,Sql Server 2008,Ssis,我有一个我在2008年编写的SSIS包,我需要在有2005的服务器上运行 我知道我不能把2008年的数字降到2005年 我的问题是,我是否可以将2008版本的DTEXEC.exe从2008服务器复制到2005服务器,并将我的作业指向使用我复制到2005服务器的2008版本 我不确定是否需要其他文件/etc或不同版本的DLL等,或者DTEXEC.EXE是否是一个独立的程序,我的建议是否可行?仅复制.EXE是没有帮助的。dtexec.exe将查找所需的DLL文件,如果找不到这些文件,它将失败。您需要

我有一个我在2008年编写的SSIS包,我需要在有2005的服务器上运行

我知道我不能把2008年的数字降到2005年

我的问题是,我是否可以将2008版本的DTEXEC.exe从2008服务器复制到2005服务器,并将我的作业指向使用我复制到2005服务器的2008版本


我不确定是否需要其他文件/etc或不同版本的DLL等,或者DTEXEC.EXE是否是一个独立的程序,我的建议是否可行?

仅复制.EXE是没有帮助的。dtexec.exe将查找所需的DLL文件,如果找不到这些文件,它将失败。您需要安装2008或在2005年重新设计该软件包

好吧,不是我所希望的,而是我所期望的。我是否可以只安装2008 DTEXEC.exe,并且可以在2005服务器和2008软件包(在SSIS 2005中)上运行?或者我需要安装2008 SSIS(集成服务)?一对夫妇在2005年将很容易重写,但1是相当大的,我花了一段时间来编写和测试,现在我将不得不重写和重新测试它。从我在你那里读到的只是不能做到这一点。基本区别在于两者所使用的.net环境。2005年可能使用.NET2.0,2008年可能使用3.5。GUI背后的代码在这两个方面都非常不同(正如我所期望的)。你最好的办法是在2005年重新设计。很抱歉,但有时它就是不起作用。好吧,这也不是我想听到的,但我想是这样的。谢谢你,是不是有什么东西阻止你在2008服务器上运行包,但将目标数据库连接字符串更改为2005服务器?(使用SQL目的地就是一个例子)如果这不是一个选项,那么您可能会很幸运。它试图将2008年的软件包转换为2005年的格式。