确定所运行的 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 位) |
注意
该
SERVERPROPERTY
函数返回与版本信息相关的单个属性,尽管该@@VERSION
函数将输出合并为一个字符串。 如果应用程序需要单个属性字符串,则可以使用SERVERPROPERTY
函数返回它们,而不是分析@@VERSION
结果。此方法还适用于 SQL Azure 数据库实例。 有关详细信息,请参阅 SERVERPROPERTY (Transact-SQL)。
从 SQL Server 2014 RTM 累积更新 10 和 SQL Server 2014 Service Pack 1 累积更新 3 开始,其他属性已添加到
SERVERPROPERTY
语句中。 有关完整列表,请参阅 SERVERPROPERTY (Transact-SQL)。
方法 5:使用“已安装的 SQL Server 功能发现报告”
还可以使用已安装的 SQL Server 功能发现报告。 可以在 SQL Server 安装中心的“工具”页上找到此报表。 此工具提供有关系统上安装的所有 SQL Server 实例的信息,包括 SSMS 等客户端工具。 请注意,此工具只能在安装 SQL Server 的系统本地运行。 它不能用于获取有关远程服务器的信息。 有关详细信息,请参阅验证 SQL Server 安装。
示例报告的快照如下: