gpt4 book ai didi

sql-server - 如何在 SQL Server 2014 环境中为 SQL Server 2008 创建 SSIS 包?

转载 作者:行者123 更新时间:2023-12-02 04:44:40 26 4
gpt4 key购买 nike

我们本地环境有SQL Server & SSIS 2014,生产环境大部分SQL Server 2014,除了SSIS,还是2008。

因此,我们在本地创建了无法部署到生产环境的 SSIS 包,因为 SSIS 包不向后兼容。

是否可以在本地创建包以针对 SSIS 2008?如果是这样,如何?

请注意,SSIS 包是在 Visual Studio 2008 中定义的,所以我不明白为什么它们依赖于 SQL Server 2014。

最佳答案

SSIS 包的格式已从 SSDT 2012 更改为 2013/2014。我最近在上线前就面临这种情况。一位同事在 SSDT 2013 中开发了 SSIS 包,以 SQL Server 2012 作为部署的目标环境。虽然在 SSDT 2013 中使用 SQL Server 2012 进行开发和执行没有问题,但该包无法在 SQL Server 2012 的 SSIS 目录中部署。SSIS 包不向下兼容。 ...至少在 SQL Server SSIS 目录中的部署方面。

在编辑器中打开 dtsx 文件并检查“PackageFormatVersion”的值。可能的值为:

  • VS 2013/2013 = 8
  • VS 2010/2012 = 6

  • 不幸的是,您无法在 SSDT 2012 或更低版本中打开 PackageFormatVersion=8 的 SSIS 包以降级包。你当然可以弄清楚格式是如何改变的。我开始这样做,但过了一会儿就放弃了。最好的解决方案是在 SSDT 2012 中重新开发包。啊!

    因此,在开发 SSIS 包时,您必须注意目标 SQL Server 版本,然后决定选择正确的 SSDT 版本。

    关于sql-server - 如何在 SQL Server 2014 环境中为 SQL Server 2008 创建 SSIS 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34125701/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com