SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 - AI ready enterprise database from ground to cloud
请访问原文链接:https://sysin.org/blog/sql-server-2025/ 查看最新版。原创作品,转载请保留出处。
作者主页:sysin.org
SQL Server 2025
隆重推出 SQL Server 2025
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
2025 年 5 月 20 日
SQL Server 2025 凭借其创新性的 “从本地到云端” 的 AI 就绪企业数据库平台以及强大的功能,将重新定义数据库管理的格局。
新版本 SQL Server 被设计为一个 AI 就绪的企业级数据库平台 (sysin),能够无缝集成从本地环境、云平台直至 Microsoft Fabric。在本博客中,我们将探讨使 SQL Server 2025 成为开发者、数据库管理员和组织变革利器的关键特性和增强功能。
这些新功能建立在过去三十多年 SQL Server 在性能、可用性、可靠性和安全性方面的创新基础上,新增了大量功能,帮助开发者提升效率、保护数据,并通过与 Microsoft Fabric 的集成实现无缝分析。
AI 集成
SQL Server 2025 提供了支持企业应用的功能。该版本在 SQL 引擎内部集成了 AI 功能,使得 AI 模型能够安全地隔离运行。内置的向量数据类型支持混合 AI 向量搜索,结合向量与 SQL 数据以实现高效准确的数据检索 (sysin)。这种集成有助于使用熟悉的 T-SQL 语法进行 AI 应用开发、检索增强生成(RAG)模式,以及构建 AI Agent。
新的向量数据类型允许将向量嵌入与关系型数据一起存储,从而在 SQL Server 中实现语义相关搜索。
新的向量函数可以在二进制格式的向量上执行操作,使应用程序能够在 SQL 数据库引擎内直接存储和处理向量。
SQL Server 2025 包含一组 T-SQL 函数,提供处理嵌入所需的工具,无需深入了解其使用细节。
向量使 AI 模型能够使用 K - 最近邻(KNN)算法识别相似数据,支持点积或余弦相似度等指标。为了增强可扩展性,SQL Server 2025 引入了近似向量索引和向量搜索功能,利用近似最近邻(ANN)算法实现更快、资源更节省且准确的结果。
SQL Server 2025 还引入了先进的 AI 模型管理能力,旨在提高与 Azure OpenAI 和其他 AI 模型交互的效率和安全性。SQL Server 2025 支持将 AI 模型部署在本地或云端,并兼容 Azure OpenAI、OpenAI 端点和 Ollama。
凭借所有这些功能,SQL Server 2025 的混合搜索代表了组织访问和利用数据方式的范式转变。通过关键词与向量搜索的结合,企业可以挖掘更深层次的洞察、提升客户满意度,并充分发挥其数据资产的潜力。
Microsoft 的客户 Kramer & Crew GmbH & Co 参与了我们的早期采用计划(EAP),也就是私有预览版,并分享如下:
“参与 EAP 是一次探索 SQL Server 2025 新 AI、安全、性能、Fabric 和 Azure Arc 特性的绝佳机会!借助新的语义搜索和 RAG 能力,我们可以利用数据嵌入强化现有的 GenAI 解决方案,打造下一代更智能的 AI 应用。通过连接系统(例如 ITSM、CRM、ERP 等),我们能够在企业环境中交付无缝、自然的对话体验。”
— Markus Angenendt,Kramer & Crew GmbH & Co. KG 的数据平台基础设施负责人
开发者生产力提升
SQL Server 2025 引入了一系列激动人心的新开发者特性,旨在提升开发者的生产力。
✅ 新 GitHub Copilot
GitHub Copilot 通过 AI 驱动的代码建议彻底改变了编码方式,简化了工作流程并提升了效率。它的代理模式可以提出修改建议、测试并验证更改,使开发者能够专注于复杂任务。
✅ SQL Server Management Studio (SSMS) 21
发布 SQL Server Management Studio (SSMS) 21 正式版(GA)。SSMS 21 支持 SQL Server 2025。SSMS 中的 Copilot 已进入预览阶段。
✅ 新 Python 驱动程序
适用于 SQL Server 和 Azure SQL 的 Python 驱动程序提供了跨平台(Windows、Linux、macOS)的高效异步连接能力 (sysin),旨在简化开发流程并提升数据驱动型应用的性能。
✅ 标准开发者版(Standard Developer Edition)
SQL Server 2025 标准开发者版是一个免费授权用于开发和测试的版本。其目的是启用标准版的所有功能,以便于开发和测试将在生产环境中使用标准版的新应用程序。该版本是对现有企业开发者版的补充。
✅ JSON 数据类型及聚合函数
SQL Server 2025 引入了原生 JSON 数据类型,支持每份 JSON 文档最多 2GB 的高效存储和操作。此类型还支持多种 JSON 聚合函数,便于对 JSON 数据进行聚合运算。通过对 JSON 文档创建 JSON 索引,并使用 JSON 函数和方法进行数据修改和原生查询,可以优化 JSON 查询性能。
✅ 正则表达式(RegEx)
SQL Server 2025 引入了对正则表达式(RegEx)的支持,为开发者提供了更强大的文本数据查询和操作工具,相比 LIKE 运算符能更好地进行模式匹配。
✅ 外部 REST 接口调用
存储过程 sp_invoke_external_rest_endpoint
允许在 T-SQL 中原生调用任何 REST 接口,从而实现与外部 Web 服务的无缝集成。
✅ 变更事件流(CES)
通过将数据变更直接从 SQL Server 流式传输到 Azure Event Hubs(兼容 Kafka),实现近乎实时的数据集成和基于事务日志的事件驱动架构。考虑使用变更事件流作为 CDC 的替代方案,因为它消除了 I/O 操作的需求,为开发者提供了一个更高效、简洁的解决方案。
✅ 新增 T-SQL 函数
引入多个新的 T-SQL 函数以简化复杂查询并提升工作负载性能。例如,新增的 PRODUCT()
聚合函数可以计算一组值的乘积。
✅ 新增中文排序规则
支持 GB18030-2022 排序规则标准。
总体而言,SQL Server 2025 的这些面向开发者的增强功能简化了现代 AI 驱动和数据密集型应用的构建流程。它们减少了自定义代码的需求,鼓励采用更声明式的数据库内处理方式,从而带来更简单的架构和更好的性能。
“SQL Server 2025 中新增的
PRODUCT()
聚合函数极大地简化了这一流程,降低了代码复杂度,同时提升了超过 30% 的计算效率。这项改进加速了关键经济计算,包括美国国内生产总值(GDP)的计算,并增强了组织向政策制定者和公众及时提供准确数据的能力。”— David Rozenshtein 和 Sandip Mehta,Omnicom Consulting Group 的 IT 现代化架构师
默认安全
SQL Server 2025 提供了一系列高级安全功能,旨在增强数据保护、身份验证和加密机制。以下是主要的安全增强功能:
✅ 停止使用客户端密钥和密码
SQL Server 2025 支持由 Azure Arc 启用的托管身份认证。该功能允许对出站连接到 Azure 资源和外部用户的入站连接进行安全认证。例如,现在可以使用 SQL Server 托管身份进行 Azure Blob 存储的备份。
✅ 更强的加密
为了保护对称密钥的密钥材料,SQL Server 将其以加密形式存储。历史上使用的是 PKCS#1 v1.5 填充模式;从 SQL Server 2025 开始优化为使用证书或非对称密钥的 OAEP 加密方式。
✅ 更强的密码加密
为了存储 SQL 用户密码,我们采用了迭代哈希算法 RFC2898(也称为基于密码的密钥派生函数 PBKDF)。该算法使用 SHA-512 哈希,但会对密码进行多次哈希(100,000 次迭代),显著减缓暴力破解攻击 (sysin)。这一变化响应了不断演变的安全威胁,并帮助客户符合 NIST SP 800-63b 指南的要求。
✅ 严格的连接加密
通过支持 Extended TDS 8.0 和 TLS 1.3 协议,增强了 SQL Server 2025 内部组件通信的安全性。
✅ 优化的安全缓存
当安全缓存条目失效时,仅影响受影响登录的条目,最大程度减少对未受影响用户权限验证的影响。
总之,SQL Server 2025 继承了产品卓越的安全传统,融入了现代化的身份验证和加密实践。通过默认启用 Azure AD、托管身份和更强的加密技术,帮助组织避免漏洞,更容易满足合规要求,全面保护静态和传输中的数据。
关键任务数据库引擎
SQL Server 2025 引入了多项显著的性能和可靠性增强功能,旨在优化工作负载效率并减少故障排除工作。
- 利用查询中表达式先前执行的经验来提升未来执行的性能。
- 可选参数计划优化帮助 SQL Server 根据运行时参数值选择最优执行计划,减少因参数嗅探引起的性能问题。
- 优化锁机制,通过避免阻塞和锁升级提高并发性,并减少锁内存使用。
- 批处理模式处理和列存储索引的增强进一步提升了 SQL Server 在分析型工作负载中的表现,使其成为关键任务数据库的理想选择。
- 查询存储(Query Store)支持只读副本,使您可以监控并调整在次要副本上执行的只读工作负载性能。在 SQL Server 2025 中,该功能默认启用。
- 现在可持久化保存只读副本的临时统计信息,并将其保存到主副本中,确保其永久性,并在重启后无需重新生成,从而避免性能下降。
- 新增的查询提示可以阻止有问题的查询再次执行,例如影响应用程序性能的非必要查询。
- 优化的 “万圣节保护” 机制减少了 tempdb 的空间消耗 (sysin),并提升了数据修改查询的性能。
- 对 tempdb 空间资源的治理增强了可靠性,防止工作负载占用过多的 tempdb 空间。
- tempdb 中的加速数据库恢复功能提供了即时的事务回滚以及对 tempdb 中事务的日志截断优化。
- 针对持续性健康问题的快速故障转移:Windows 故障转移群集(WSFC)可在检测到如长时间 I/O 等持续性健康问题时立即触发可用性组资源的故障转移。
- 在灾难恢复故障转移到异步副本的过程中,改进了 “重做撤销”(undo-of-redo)流程,提升了同步性能。
- 内部同步机制得到改进,在全局主副本和转发副本处于异步提交模式时,减少了网络拥塞。
- 改进了健康检查超时诊断功能。
- 支持在两个包含的可用性组之间配置分布式可用性组。
- 新的备份压缩算法 ZSTD 在提供更高压缩效率的同时,使用更少的系统资源。
- 现在可将完整、差异和事务日志备份卸载到 Always On 可用性组中的次要副本,从而释放主副本以专注于生产工作负载。
Fabric 集成与分析能力
- 数据库镜像至 Fabric:SQL Server 2025 可将本地或虚拟机中的数据库持续复制到 Fabric。镜像数据库项是一个只读、持续复制的 SQL Server 数据库副本,存储于 OneLake 中。
- 原生支持文件格式查询:SQL Server 现在可直接使用 OPENROWSET、CREATE EXTERNAL TABLE 或 CREATE EXTERNAL TABLE 命令原生查询 CSV、Parquet 和 Delta 文件,无需 PolyBase 查询服务。
SQL Server on Linux
- 支持 tmfs 文件系统用于 tempdb:在 Linux 上的 SQL Server 2025 中支持使用 tmfs 文件系统作为 tempdb 存储,利用内存(RAM)而非基于磁盘的文件系统,提升 tempdb 高负载场景下的性能。
- 自定义密码策略:现在可以在 Linux 上的 SQL Server 中为 SQL 身份验证登录实施自定义密码策略。
- PolyBase 支持 ODBC 数据源:Linux 平台上的 SQL Server 中的 PolyBase 现在可以连接 ODBC 数据源。
已停用的服务
- 数据质量服务(DQS):本版本中已不再支持 DQS。我们仍将在 SQL Server 2022(16.x)及更早版本中继续支持该功能。
- 主数据服务(MDS):本版本中也已不再支持 MDS。我们仍将在 SQL Server 2022(16.x)及更早版本中继续支持该功能。
了解更多
- Microsoft Build 2025:SQL Server 2025: The Database Developer Reimagined
- 文档:aka.ms/Build/sql2025docs
- 官方公告博客:aka.ms/sqlserver2025
- SQL Server 官网:https://www.microsoft.com/en-us/sql-server
- Visual Studio Code 的 MSSQL 插件集成 GitHub Copilot:https://aka.ms/vscode-mssql-copilot
- Microsoft SQL Server 下载汇总
更新时间:2025 年 5 月 20 日
系统要求
正式文档尚未更新,参照:SQL Server 2022
主要是新增 Windows Server 2025 支持。
SQL Server 免费版许可证
您也可以指定 SQL Server 的免费版本:Developer、Evaluation 或 Express。如 SQL Server 联机丛书中所述,Evaluation 版包含最大的 SQL Server 功能集,不但已激活,还具有 180 天的有效期。Developer 版永不过期,并且包含与 Evaluation 版相同的功能集,但仅许可进行非生产数据库应用程序开发。
SQL Server 2022 及之前的版本,Developer 功能集等价于 Enterprise。
SQL Server 2025 中,Developer 分为 Enterprise Developer 和 Standard Developer,功能集分别等价于 Enterprise 和 Standard。
本站提示:无需寻求 Enterprise 和 Standard 的下载,用于生产环境和 Developer 一样是不符合 Microsoft 许可协议的,其实他们的功能集完全一致。
用于非生产数据库应用程序开发(或称学习和研究),Developer Edition 是最佳的选择。
Express 是功能集简化版,可无限制的用于生产环境。
下载地址
SQL Server 2025
索引页面:
更多:Windows 下载汇总