一步查询,轻松知晓SQL Server版本信息(sqlserver查版本)
日常给予管理工作管理的SQL Server数据库管理员必须要追求最高的安全性和可用性,同时要知道实例或服务器当前正在使用的是哪个SQL Server版本,还要加强对服务器系统和硬件状态的跟踪。本文究竟将聚焦到SQL Server版本检测方法,注重以数据库驱动应用的方式查询和使用SQL Server的最新服务。
首先,使用sys.dm_os_sys_info系统视图来获取系统内部信息,其中包含了SQL Server实例的发行版本。
SELECT @@VERSION
sys.dm_os_sys_info视图返回的信息如下:
SQL Server版本:Microsoft:SQL Server 2017 (RTM-CU17-GDR) (KB4348818) – 14.0.3048.4 (X64) Aug 28 2018 12:45:35 Copyright(c) 2017 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Datacenter 6.3
其次,可以使用SERVERPROPERTY函数查询SQL Server版本号,该函数可以查询静态服务器属性,如版本、发行版本、补丁号等信息;
SELECT SERVERPROPERTY(‘ProductVersion’)
可以得到以下信息:
14.0.3048.4
最后,可以使用xp_msver系统函数,该函数会返回的当前服务器的所有版本信息:
EXEC xp_msver
可获得以下信息:
ProductName
Microsoft SQL Server
ProductVersion
14.0.3048.4
Language
Chinese (Simplified)
Platform
NT x64
因此,可以通过上述三种方法,一步查询SQL Server版本信息。通过sys.dm_os_sys_info系统视图可以获取SQL Server实例的发行版本,使用SERVERPROPERTY函数可以查询SQL Server版本号,使用xp_msver系统函数可以获取SQL Server服务器上安装的所有版本信息,让管理员可以更轻松的知晓SQL Server版本信息,而不需要额外的查询和调查。