我不是 DBA,所以我不太了解仅对现有 SQL Server 的操作系统进行就地升级的复杂性、注意事项和潜在问题。
客户在 Windows Server 2012 R2 上拥有多台独立的 SQL Server 2012 服务器。他们目前的任务是将服务器操作系统升级到 Windows 2016 或 2019。
操作系统的就地升级非常简单,但是在升级 SQL Server 上的底层操作系统(以及相关服务:报告、分析、集成)时是否有任何需要我牢记的特殊注意事项?
提前致谢
答案1
我差不多一年前就这样做了,我做的唯一一件事就是首先创建一个备份,然后将 SQL 更新到最新版本,并安装 2012 到 2019 年之间的任何版本,可能需要升级到下一个版本,但它运行顺利且良好。
提醒备份!!(关机并拍摄,由于一致性,没有在线快照)
工作步骤
- 更新 SQL Server
- 停止并关闭 SQL 服务。
- 升级至 2016 + 所有 Windows 更新
- 升级至 2019 + 所有 Windows 更新
所有行动都应从开始到结束进行规划,具体时间取决于行动规模,大约需要 1-2 天。(在我的行动中,从第一步到最后一步需要 3 天)
自此以后服务器一直正常运行,没有任何错误。
这是可能的,但官方支持从 2012 升级到 R2,并开始进行到 2019 年的升级。
结论
提醒一下,如果是虚拟机,最好备份数据库,并通过全新安装用最新的操作系统和 SQL 替换虚拟机(如果可能)。通常这样花费的时间更少。