3

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

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

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

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

任何意见,建议表示赞赏。

提前致谢。

4

1 回答 1

4

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

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

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

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

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

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

于 2013-08-07T15:04:45.590 回答