SQL Server 2016 的生命周期已正式结束。这款数据库软件自 2016 年 6 月 1 日发布以来,已服务了超过十年。微软承认,尽管其扩展支持已于 2026 年 7 月 14 日终止,但该版本目前在企业环境中仍“大规模部署”,这意味着依赖此数据库系统的组织可能会因此受到影响。
作为一款重要的数据库版本,SQL Server 2016 引入了许多至今仍在企业中广泛应用的功能,例如 Query Store、Always Encrypted、原生 JSON 支持以及 Stretch Database,并在安全性与性能方面进行了显著提升。由于其稳定可靠的表现,它长期以来被用作关系数据库管理系统(RDBMS)平台,为企业资源规划(ERP)、计费系统、医疗业务系统、制造业应用以及各类定制化业务软件提供支持。
SQL Server 2016 停止支持后,企业仍可继续运行现有的数据库实例和应用程序。然而,由于微软将不再提供安全更新和漏洞修复,这些系统将面临日益增长的安全风险。此外,一些行业法规也可能要求软件必须处于官方支持周期内。
微软建议仍在使用 SQL Server 2016 的企业,应优先考虑升级至最新版本,如 SQL Server 2022 或计划于 2025 年推出的 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 计划延长安全支持周期。微软提醒,企业应尽早完成环境评估并规划数据平台的现代化,以降低继续使用旧版本数据库所带来的风险。