我正在尝试在运行 2005 的 SQL Server 上保存一个 SSIS 包。我遇到的问题是,我在本地计算机上使用 SQL Server Management Studio 2008 来执行此操作,但它不允许我在服务器上保存该包,因为它与 2008 不兼容。管理工作室中是否存在某种我不知道的兼容性选项?
答案1
不,您需要使用正确的版本。它们可以很好地共存于一台计算机上。SSIS 2008 可能使用不同的 .net 框架(3.5?)。
答案2
这行不通。正如 SAM 提到的,SSIS 2008 与 SSIS 2005 不向后兼容。SSIS 2008 包要求在相关系统上安装 SSIS 2008。它可以并且确实与 SSIS 2005 共存。唯一的问题是要注意从命令行等运行的路径,因为您的 SSSIS 2005 路径很可能在您的 PATH 语句中排在第一位,这意味着将执行 SSIS 2005 可执行文件,如果它是 SSIS 2008 包,则会失败。我们的系统安装了两个版本的 SSIS,我们必须在这些系统上明确指定路径。
您的另一个选择是在您的系统上安装 SQL Server 2005 SSIS 和 BIDS(这意味着也将安装 VS2005 shell)并在 2005 中重建您的包,然后部署它。VS2005 与 VS2008 并排安装时通常表现良好。