微软宣布 SQL Server 2016 已正式进入生命周期终点。这款数据库产品自 2016 年 6 月 1 日发布以来,已运行超过十年。尽管如此,微软承认该版本目前仍在企业环境中“大规模部署”,这意味着这一变化可能会影响到那些依然依赖该数据库系统的组织。
SQL Server 2016 的扩展支持已于 2026 年 7 月 14 日结束,标志着其十余年的完整生命周期画上句号。此后,微软将不再为该版本提供常规功能更新、安全更新、非安全修复以及官方技术支持。
作为 SQL Server 系列中的一个重要版本,SQL Server 2016 引入了多项至今仍被企业广泛应用的功能,例如 Query Store、Always Encrypted、原生 JSON 支持和 Stretch Database,同时在安全性和性能方面也得到了显著提升。因其稳定可靠的表现,该版本长期被用作关系数据库管理系统(RDBMS)平台,支持企业资源规划(ERP)、计费系统、医疗业务系统、制造业应用以及各类定制化业务软件。
SQL Server 2016 结束支持并不意味着现有服务器将立即失效。微软指出,已部署的数据库实例和依赖该版本运行的应用程序仍可继续使用。然而,随着安全补丁和漏洞修复的停止,企业将面临日益增加的安全风险。此外,部分行业监管要求也可能规定软件必须处于官方支持周期内。
对于仍在运行 SQL Server 2016 的企业,微软的首要建议是评估并实施升级计划,可考虑迁移至 SQL Server 2022 或 SQL Server 2025。新版本不仅提供持续支持和安全增强,还带来了新的数据平台能力,SQL Server 2025 更加入了人工智能相关功能。
另一种替代方案是将数据库迁移至云端。企业可以选择将数据库迁移至 Microsoft Azure 上的 Azure SQL Managed Instance,该服务具备高度的 SQL Server 兼容性,并提供自动补丁更新、高可用性和自动备份等功能。若企业希望最大限度地减少应用程序的改动,也可考虑将现有数据库迁移至 Azure 虚拟机中的 SQL Server 环境。
对于短期内无法完成迁移的企业,微软还提供了 Extended Security Updates(ESU)计划。通过购买此服务,SQL Server 2016 最多可额外获得三年的关键安全更新。然而,微软强调 ESU 主要作为争取迁移时间的过渡方案,不建议作为长期运行的策略。
微软的客户工程师在其官方博客中提醒,在 SQL Server 2016 结束支持后,企业在迁移过程中应提前进行环境评估,识别可能影响升级的因素,包括已弃用功能、应用兼容性、关联服务器依赖、SQL Agent 作业、CLR 集成以及旧版 SSIS、SSRS 工作负载等。
微软建议企业在迁移前利用 Data Migration Assistant(DMA)、SQLPackage、Azure Database Migration Service 等相关工具进行数据库评估和迁移规划,以发现潜在问题并制定合适的迁移路径。微软同时指出,数据库本身通常不是迁移中最复杂的环节,应用程序依赖关系、期望的停机时间以及业务连续性需求往往是决定最终迁移方案的关键因素。
当前,仍在使用 SQL Server 2016 的企业,可根据自身具体情况,选择升级至新版本、迁移至 Azure 服务,或通过 ESU 计划延长安全支持周期。微软提醒,企业应尽早完成环境评估并制定现代化数据平台的规划,以有效降低因持续运行旧版本数据库而带来的潜在风险。