我们正在将SQL Server 2005迁移到2012版本。SQL Server 2012中的旧SSIS
在这台服务器上运行着大量的SSIS(在VS 2005中开发)。
在新的SQL实例上重新部署这些软件包会好吗?
或者我将不得不通过每个Visual Studio升级过程?
任何意见,建议表示赞赏。
在此先感谢。
我们正在将SQL Server 2005迁移到2012版本。SQL Server 2012中的旧SSIS
在这台服务器上运行着大量的SSIS(在VS 2005中开发)。
在新的SQL实例上重新部署这些软件包会好吗?
或者我将不得不通过每个Visual Studio升级过程?
任何意见,建议表示赞赏。
在此先感谢。
由于各种原因,您正在查看升级。
2005年,包会被存储在msdb.dbo.sysdtspackages90从2008年向前,该表更名为msdb.dbo.sysssispackages
即使你部署它们到sysssispackages并保持了2005 Integration Services服务安装,我不认为2005年的dtexec将与msdb中的存储过程相关的SSIS工作的2008版本。 2012年,procs应该向后兼容msdb SSIS“stuff”,因为他们将所有注意力集中在2012年的SSISDB目录和CLR方法上。
根据您的连接管理器,从SQLNCLI01改为SQLNCLI1.0在SQL Server OLE DB连接字符串(近似)
的数据流动的作品的内部也发生了变化。信号行结束的机制在2005年到2008年之间发生了变化,所以如果您有任何自定义组件,则必须对其重新进行修改。
当您从2005年转换到2012年时,您可以迁移到Project Deployment模型或Package Deployment Model。看起来您正在寻找最小的变化,坚持使用包部署模型。项目部署模型将需要放弃您的配置而不是新的参数方法。
太好了 - 谢谢billinkc – tom33pr