在使用 SQL Server 数据库时,了解其版本信息至关重要。不同版本的 SQL Server 在功能、性能和兼容性等方面存在差异,查看数据库版本有助于我们更好地进行开发、维护和优化工作。下面将详细介绍几种查看 SQL Server 数据库版本的方式。
方式一:通过 SQL Server Management Studio(SSMS)查看
SQL Server Management Studio 是 SQL Server 官方提供的集成环境,它提供了直观的图形界面,方便我们管理和操作数据库。通过 SSMS 查看数据库版本的步骤如下:
1. 打开 SQL Server Management Studio。在启动界面中,输入服务器名称、身份验证方式和登录凭据,然后点击“连接”按钮。
2. 连接成功后,在对象资源管理器中,右键单击服务器名称,选择“属性”选项。
3. 在弹出的“服务器属性”窗口中,选择“常规”页。在该页面中,我们可以看到“版本”信息,这里显示的就是当前 SQL Server 数据库的版本号。例如,显示为“15.0.4073.23”,这就是 SQL Server 2019 的一个具体版本号。
通过 SSMS 查看版本信息的优点是操作简单,不需要编写任何代码,适合初学者和非技术人员。缺点是需要安装 SSMS 软件,并且需要有足够的权限连接到数据库服务器。
方式二:使用 T - SQL 语句查询
T - SQL(Transact - SQL)是 SQL Server 扩展的 SQL 语言,我们可以使用它来编写查询语句获取数据库版本信息。以下是几种常用的 T - SQL 语句:
1. 使用 @@VERSION 函数
@@VERSION 是一个系统函数,它返回当前 SQL Server 实例的版本信息,包括版本号、操作系统信息、处理器架构等详细内容。示例代码如下:
SELECT @@VERSION;
执行上述代码后,会返回一个包含版本信息的字符串。例如:
Microsoft SQL Server 2019 (RTM - CU18) (KB5014353) - 15.0.4223.1 (X64) Jun 9 2022 13:57:17 Copyright (C) 2019 Microsoft Corporation Enterprise Edition (64 - bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)
从返回结果中,我们可以清晰地看到 SQL Server 的版本号(这里是 2019)以及具体的版本更新信息(RTM - CU18)。
2. 使用 SERVERPROPERTY 函数
SERVERPROPERTY 函数可以返回 SQL Server 实例的各种属性信息,我们可以使用它来获取版本号和版本名称。示例代码如下:
SELECT
SERVERPROPERTY('ProductVersion') AS '版本号',
SERVERPROPERTY('ProductLevel') AS '版本级别',
SERVERPROPERTY('Edition') AS '版本版本';执行上述代码后,会返回三个列,分别是版本号、版本级别和版本版本。例如:
版本号 版本级别 版本版本 15.0.4223.1 RTM - CU18 Enterprise Edition (64 - bit)
这种方式可以更清晰地获取到我们所需要的版本信息,并且可以根据需要选择不同的属性进行查询。
使用 T - SQL 语句查询版本信息的优点是可以在任何支持 T - SQL 执行的工具中使用,如 SQL Server Management Studio、SQLCMD 等,并且可以将查询语句集成到脚本中进行自动化操作。缺点是需要一定的 SQL 基础,对于不熟悉 SQL 的用户来说可能有一定难度。
方式三:通过 SQLCMD 命令行工具查看
SQLCMD 是一个命令行工具,它允许我们在命令行中执行 T - SQL 语句。通过 SQLCMD 查看数据库版本的步骤如下:
1. 打开命令提示符(CMD)或 PowerShell。
2. 输入以下命令连接到 SQL Server 实例:
sqlcmd -S <服务器名称> -U <用户名> -P <密码>
其中,<服务器名称> 是 SQL Server 实例的名称,<用户名> 和 <密码> 是用于登录的凭据。如果使用 Windows 身份验证,可以省略 -U 和 -P 参数。
3. 连接成功后,输入以下 T - SQL 语句查询版本信息:
SELECT @@VERSION;
然后按回车键执行该语句,即可在命令行中看到版本信息。
使用 SQLCMD 工具的优点是可以在没有图形界面的环境中使用,适合在服务器端进行快速查询。缺点是操作相对复杂,需要记忆命令行参数和 SQL 语句。
方式四:查看 SQL Server 安装目录下的文件
SQL Server 安装后,会在系统中创建相应的安装目录,我们可以通过查看该目录下的文件来获取版本信息。具体步骤如下:
1. 找到 SQL Server 的安装目录。默认情况下,SQL Server 2019 的安装目录为“C:\Program Files\Microsoft SQL Server”。
2. 在安装目录下,找到“MSSQL15.MSSQLSERVER”(对于 SQL Server 2019)文件夹,其中“MSSQL15”表示 SQL Server 2019 的版本号。
3. 进入该文件夹,找到“Binn”子文件夹。在“Binn”文件夹中,找到“sqlservr.exe”文件。
4. 右键单击“sqlservr.exe”文件,选择“属性”选项。在弹出的属性窗口中,选择“详细信息”页。在该页面中,我们可以看到“产品版本”信息,这里显示的就是 SQL Server 的版本号。
通过查看安装目录下的文件来获取版本信息的优点是不需要连接到数据库服务器,直接在本地进行查看。缺点是需要知道 SQL Server 的安装目录,并且这种方式只能获取到安装时的版本信息,无法获取到最新的版本更新信息。
综上所述,我们可以根据自己的需求和环境选择合适的方式来查看 SQL Server 数据库的版本信息。不同的方式各有优缺点,在实际应用中可以灵活运用。无论是通过图形界面工具还是命令行工具,都能帮助我们准确地了解数据库的版本情况,从而更好地进行数据库的管理和维护工作。
