如何查找 SQL Server 版本

17 Mar 2025 | 4 分钟阅读

版本是同一事物的特定形式,它与其他形式有所不同。本文将全面介绍查找系统中运行的 SQL Server 版本的方法。

我们可以通过多种方式获取 SQL Server 版本,其中一些列在下面:

  • 使用查询
  • 使用控制台/命令提示符
  • 使用 SQL Server Management Studio
  • 使用 PowerShell
  • 使用日志文件
  • 使用 SQL Server 属性

我们来详细讨论一下。

使用查询

这是查看系统中安装的 SQL Server 版本的最简单方法。我们可以使用 **@@VERSION 函数** 来获取 SQL Server 实例的所有版本详细信息。此函数 **返回一个单行字符串** 输出,其中包含有关 SQL Server 的所有相关信息。它将在输出中显示以下信息:

  • SQL Server 版本
  • 处理器架构
  • SQL Server 构建日期
  • 版权声明
  • SQL Server 版本
  • 操作系统版本

现在,我们将执行以下查询来查看 SQL Server 的当前版本:

这是输出

How to find SQL Server Version

下表将以有意义的形式解释这些信息:

SQL Server 版本Microsoft SQL Server 2019 (RTM) - 15.0.2000.5
处理器架构X64
SQL Server 构建日期2019 年 9 月 24 日 13:48:23
版权声明版权所有 (C) 2019 Microsoft Corporation
SQL Server 版本Express Edition (64位)
操作系统版本Windows 10 Enterprise 10.0(Build 18362: )

使用控制台/命令提示符

命令提示符模拟了带有 Windows GUI 的基于文本的用户界面屏幕中的输入字段。它可用于运行命令和执行高级管理任务。

我们可以通过以下步骤使用控制台查找 SQL Server 版本:

  1. 打开控制台/命令提示符(开始 > 搜索 **CMD**,然后按 **Enter**)。
  2. 键入以下命令:

在这里,我们需要更改 servername 和 instancename 的名称。

  1. 键入 SELECT @@VERSION,然后按 Enter。
  2. 键入 **GO**,然后按 **Enter**。

下图显示了 cmd 屏幕上的 SQL Server 版本。我们可以在其他实例中重复此过程。

How to find SQL Server Version

使用 SQL Server Management Studio

SSMS 是管理 SQL Server 安装的宝贵工具。当我们打开任何 SQL Server 实例的 SSMS 时,可以在“对象资源管理器”选项卡下的括号内看到产品版本。我们可以通过这组数字来识别 SQL Server 产品版本。请看下图,产品版本显示在 **红色矩形框** 中:

How to find SQL Server Version

让我们将这组无意义的数字转换为有意义的产品版本。产品版本指定为 **15.0.2000**,我们将其转换为更有意义和更有用的信息。在这组数字中,**前两位数字**(**1**5)表示 SQL Server 产品名称的 **数字定义**。

我们可以借助下表快速查找与产品名称对应的 SQL Server 版本:

SQL Server 产品名称SQL Server 产品版本
SQL Server 201915.0.xxxx.xx
SQL Server 201714.0.xxxx.xx
SQL Server 201613.0.xxxx.xx
SQL Server 201412.0.xxxx.xx
SQL Server 201211.0.xxxx.xx
SQL Server 2008 R210.5.xxxx.xx
SQL Server 200810.0.xxxx.xx
SQL Server 20059.0.xxxx.xx
SQL Server 20008.0.xxxx.xx

然而,前两位数字提供了产品名称,我们可以获取有关 SQL Server 实例的更多信息。剩余数字(0.2000)确定 **服务包** 和累积升级级别详细信息。我们可以获取有关剩余数字的更多详细信息,我们需要访问 BuildNumbers 网站。

How to find SQL Server Version

使用 PowerShell

PowerShell 是一个强大的跨平台自动化工具,由命令行 Shell、脚本语言组成,并简化了配置。它可以自动化几乎所有 Windows、Linux 和 macOS 活动,包括 Active Directory 和 Exchange。Microsoft 有两个 SQL Server PowerShell 模块,但从 17.0 版本开始,两者都不会随 SSMS 一起安装。

  1. SqlServer:较新,需要 PowerShell 5.0
  2. SQLPS:不再更新

我们还可以通过输入以下命令,使用 PowerShell 查找已安装的 SQL Server 版本:

使用日志文件

我们还可以通过 SS 错误日志文件查找 SQL Server 版本。此文件可用于排查 SQL Server 问题,因为它会记录用户定义的事件以及特定的设备事件。它还将帮助我们获取 SQL Server 版本详细信息。此文件的前几行提供了有关 SQL Server 版本的详细信息。

默认情况下,错误日志位于 **“Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG”**。但是,我们也可以使用 **SERVERPROPERTY 函数** 获取错误日志文件的位置。我们可以使用以下查询找到错误日志文件的位置:

它将显示以下输出:

How to find SQL Server Version

现在,我们可以打开给定位置的错误日志文件。在这里,我们可以看到有关 SQL Server 构建的详细信息。

How to find SQL Server Version

我们还可以使用存储过程 **sp_readerrorlog** 读取错误日志。其输出的第一行显示了 SQL Server 实例的详细信息:

How to find SQL Server Version

使用 SQL Server 属性

我们还可以使用 SQL Server 属性方法获取 SQL Server 版本信息。这是获取 SQL Server 版本详细信息的最简单方法之一。

在此方法中,我们需要导航到 **C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn**。现在,搜索 **sqlservr** 可执行文件,右键单击它以打开上下文菜单,然后选择 **属性** 选项。我们将看到一个向导,其中单击 **详细信息** 选项卡以查看产品版本和产品名称。

How to find SQL Server Version

结论

本文将介绍检查 SQL Server 版本的各种方法,并学习如何将其转换为有意义的信息。