【发布时间】:2018-02-12 16:01:32
【问题描述】:
我们正在将所有 SSIS 包从 SQL Server 2008 R2 转移到 SQL Server 2016。我怀疑每个 SSIS 包都需要升级,但有人告诉我不然。
是否需要升级所有 SSIS 包才能在新的 SQL 2016 服务器上运行?它们是否应该在 SQL 2008 R2 Server 上升级,然后移至新服务器?还是我们应该移动软件包然后进行升级?
我们还有大量的 SSIS 包要升级。 SSIS 升级向导会批量执行这些升级吗?
这是我建议我们遵循的粗略过程:
- 使用数据迁移助手检查潜在问题
- 使用 SSIS 升级向导更新包
- 手动解决任何问题
- 测试包
还有什么我应该关心的吗?
【问题讨论】:
-
我真的建议将它们附加到 Visual Studio,它们会自动升级,您会收到消息并且,在移动批量包时,您可能必须回滚并检查是否在向导中失败
-
“将它们附加到 Visual Studio”是什么意思。它们都使用 Microsoft Visual Studio 2008 创建并部署到 2008 R2 Server。您的意思是只用较新版本的 Visual Studio(即 VS 2017)打开它们,然后用 Visual Studio 升级它们?
-
没错,用新版本的visual studio打开它们
-
我还建议在 SSDT/Visual Studio 中打开和更新每个包。你会想要验证一切。我们大约 20% 的包(最旧的包)中存在未正确迁移的内容,从而导致数据文件生成错误。您可能也希望迁移到 SSISDB。存储包的旧方法在 Sql Server 2016, IIRC 中被视为旧方法。您会发现 SSMS 将难以管理作业,除非您在服务器本地,否则使用 SSMS 2016。
标签: sql-server ssis sql-server-2008-r2 sql-server-2016