确定所运行的 SQL Server 数据库引擎的版本

本文介绍确定正在运行的 SQL Server 数据库引擎的版本和版本的过程。

原始产品版本:SQL Server
原始 KB 数: 321185

要确定 SQL Server 的版本,可以使用下列方法之一:

注意

版本信息遵循 major.minor.build.revision 模式。 检查 SQL Server 的版本时,通常不会使用“修订”信息。

方法 1:使用 SQL Server Management Studio 连接到服务器

在 SQL Server Management Studio(SSMS)中使用对象资源管理器连接到服务器。 连接后,版本信息将显示在括号中,以及用于连接到 SQL Server 特定实例的用户名。 有关如何使用对象资源管理器连接到 SQL Server 的详细信息,请参阅“连接到 SQL Server”或“Azure SQL 数据库”。

方法 2:查看 Errorlog 文件的前几行

查看该实例的 Errorlog 文件的前几行。 默认情况下,错误日志位于 Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG ERRORLOG.n 文件中。 这些条目可能类似于以下条目:

2024-09-05 16:56:22.35 Server      Microsoft SQL Server 2022 (RTM-CU14) (KB5038325) - 16.0.4135.4 (X64)  
Jul 10 2024 14:09:09  
Copyright (C) 2022 Microsoft Corporation 
Developer Edition (64-bit) on Windows 11 Enterprise 10.0 <X64> (Build 22631: ) (Hypervisor)

此条目提供有关产品的信息,例如版本、产品级别、64 位与 32 位、SQL Server 版本以及运行 SQL Server 的 OS 版本。

方法 3:运行查询“SELECT @@VERSION”后查看输出

连接到 SQL Server 实例,然后运行以下查询:

SELECT @@VERSION

下面是此查询的输出示例:

Microsoft SQL Server 2022 (RTM-CU14) (KB5038325) - 16.0.4135.4 (X64)   Jul 10 2024 14:09:09   Copyright (C) 2022 Microsoft Corporation  Developer Edition (64-bit) on Windows 11 Enterprise 10.0 <X64> (Build 22631: ) (Hypervisor) 

在输出中,可以确定 SQL Server 产品的版本、Service Pack 级别、累积更新级别或安全更新级别(如果适用)。

方法 4:使用 SERVERPROPERTY 函数

连接到 SQL Server 实例,然后在 SSMS运行以下查询:

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

运行结果如下:

  • 产品版本(例如 16.0.4135.4)
  • 产品级别(例如,RTM)
  • 版本(例如开发人员)

例如,运行结果可能类似于如下内容。

产品版本 产品级别 版本
16.0.4135.4 RTM 开发人员版(64 位)

注意

方法 5:使用“已安装的 SQL Server 功能发现报告”

还可以使用已安装的 SQL Server 功能发现报告。 可以在 SQL Server 安装中心的“工具”页上找到此报表。 此工具提供有关系统上安装的所有 SQL Server 实例的信息,包括 SSMS 等客户端工具。 请注意,此工具只能在安装 SQL Server 的系统本地运行。 它不能用于获取有关远程服务器的信息。 有关详细信息,请参阅验证 SQL Server 安装

示例报告的快照如下:

屏幕截图显示了一个 SQL Server 2016 设置发现报告的示例。

另请参阅