gpt4 book ai didi

sql - SQL Server 2012 中的旧 SSIS

转载 作者:行者123 更新时间:2023-12-04 02:49:23 25 4
gpt4 key购买 nike

我们正在将 SQL Server 2005 迁移到 2012 版本。

此服务器上运行着大量 SSIS(在 VS 2005 中开发)。

在新的 SQL 实例上重新部署这些包是否可以?

或者我是否必须为每一个都完成 Visual Studio 升级过程?

任何评论,建议表示赞赏。

提前致谢。

最佳答案

出于各种原因,您正在考虑升级。

2005 年,包将存储在 msdb.dbo.sysdtspackages90 中。从 2008 年开始,该表重命名为 msdb.dbo.sysssispackages

即使您将它们部署到 sysssispackages 并保持安装了 2005 Integration Services 服务,我认为 2005 dtexec 不会与 msdb 中相对于 SSIS 工作的存储过程的 2008 版本一起工作。 proc 应该向后兼容 2012 年的 msdb SSIS“东西”,因为他们将所有注意力都集中在 2012 SSISDB 目录和那里的 CLR 方法上。

根据您的连接管理器,SQL Server OLE DB 连接字符串从 SQLNCLI01 更改为 SQLNCLI1.0(近似值)

数据流工作原理的内部结构也发生了变化。在 2005 年和 2008 年之间,用于指示行结束的机制发生了变化,因此如果您有任何自定义组件,则必须重新设计这些组件。

当您从 2005 转换为 2012 时,您可以迁移到项目部署模型或包部署模型。看起来你正在寻找最小的变化,坚持使用包部署模型。项目部署模型将需要放弃您的配置,以代替花哨的新参数方法。

关于sql - SQL Server 2012 中的旧 SSIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18106591/

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