Microsoft SQL Server 2016 (SP1-CU4) (KB4024305) – 13.0.4446.0 (X64)
Jul 16 2017 18:08:49
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows …
该查询适用于从 2000 年开始的所有 SQL Server 版本:
SELECT SERVERPROPERTY('ProductVersion') AS ProductVersion
, SERVERPROPERTY('ProductLevel') AS ProductLevel
, SERVERPROPERTY('Edition') AS Edition;
SELECT SERVERPROPERTY('MachineName') AS [MachineName]
, SERVERPROPERTY('ServerName') AS [ServerName]
, SERVERPROPERTY('InstanceName') AS [Instance]
, SERVERPROPERTY('IsClustered') AS [IsClustered]
, SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS [ComputerNamePhysicalNetBIOS]
, SERVERPROPERTY('Edition') AS [Edition]
, SERVERPROPERTY('ProductLevel') AS [ProductLevel] -- What servicing branch (RTM/SP/CU)
, SERVERPROPERTY('ProductUpdateLevel') AS [ProductUpdateLevel] -- Within a servicing branch, what CU# is applied
, SERVERPROPERTY('ProductVersion') AS [ProductVersion]
, SERVERPROPERTY('ProductMajorVersion') AS [ProductMajorVersion]
, SERVERPROPERTY('ProductMinorVersion') AS [ProductMinorVersion]
, SERVERPROPERTY('ProductBuild') AS [ProductBuild]
, SERVERPROPERTY('ProductBuildType') AS [ProductBuildType] -- Is this a GDR or OD hotfix (NULL if on a CU build)
, SERVERPROPERTY('ProductUpdateReference') AS [ProductUpdateReference] -- KB article number that is applicable for this build
, SERVERPROPERTY('ProcessID') AS [ProcessID]
, SERVERPROPERTY('Collation') AS [Collation]
, SERVERPROPERTY('IsFullTextInstalled') AS [IsFullTextInstalled]
, SERVERPROPERTY('IsIntegratedSecurityOnly') AS [IsIntegratedSecurityOnly]
, SERVERPROPERTY('FilestreamConfiguredLevel') AS [FilestreamConfiguredLevel]
, SERVERPROPERTY('IsHadrEnabled') AS [IsHadrEnabled]
, SERVERPROPERTY('HadrManagerStatus') AS [HadrManagerStatus]
, SERVERPROPERTY('InstanceDefaultDataPath') AS [InstanceDefaultDataPath]
, SERVERPROPERTY('InstanceDefaultLogPath') AS [InstanceDefaultLogPath]
, SERVERPROPERTY('BuildClrVersion') AS [Build CLR Version]
, SERVERPROPERTY('IsXTPSupported') AS [IsXTPSupported]
, SERVERPROPERTY('IsPolybaseInstalled') AS [IsPolybaseInstalled] -- New for SQL Server 2016
, SERVERPROPERTY('IsAdvancedAnalyticsInstalled') AS [IsRServicesInstalled] -- New for SQL Server 2016
;
从 SQL Server 2008 版本开始,您还可以使用检测到 SQL Server 已安装功能的报告。该报告可在页面上找到Сервис -> Центра установки SQL Server。此工具显示有关系统上安装的所有 SQL Server 实例的信息。其中包括客户端工具,例如 SQL Server Management Studio。唯一要记住的是,这个工具只能在安装了 SQL Server 实例的系统上本地运行。它不能用于获取有关远程服务器的信息。在这里阅读更多
SELECT
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('ProductUpdateLevel') AS ProductUpdateLevel,
SERVERPROPERTY('ProductBuildType') AS ProductBuildType,
SERVERPROPERTY('ProductUpdateReference') AS ProductUpdateReference,
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductMajorVersion') AS ProductMajorVersion,
SERVERPROPERTY('ProductMinorVersion') AS ProductMinorVersion,
SERVERPROPERTY('ProductBuild') AS ProductBuild
获取 Microsoft SQL Server 版本时主要有两种情况:
让我们首先考虑第一个选项。大部分信息都在优秀且强烈推荐的 KB321185 中可用并保持最新:确定 SQL Server 及其组件的版本、版本和更新级别
通过SSMS连接到服务器。连接后,对象资源管理器将显示版本信息(在括号中)以及用于连接到特定 SQL Server 实例的用户名。
用一个查询:
SELECT @@VERSION;。当前最新版本的 SQL Server 2016 SP1 CU4 的示例输出(在此处阅读有关 SQL Server 版本和更新的更多信息):该查询适用于从 2000 年开始的所有 SQL Server 版本:
具有所有可能的服务器属性的扩展版本(取自Glenn Berry的优秀诊断查询),但某些选项仅适用于最新版本的 SQL Server:
从 SQL Server 2008 版本开始,您还可以使用检测到 SQL Server 已安装功能的报告。该报告可在页面上找到
Сервис -> Центра установки SQL Server。此工具显示有关系统上安装的所有 SQL Server 实例的信息。其中包括客户端工具,例如 SQL Server Management Studio。唯一要记住的是,这个工具只能在安装了 SQL Server 实例的系统上本地运行。它不能用于获取有关远程服务器的信息。在这里阅读更多现在让我们看看当您没有机会(或权限)连接到 SQL Server 时找出第二个选项的版本的方法:
{InstanceHome}\MSSQL\Binn\sqlservr.exe -v [-s InstanceName]如果服务器上只安装了一个 SQL Server 实例,则不需要 -s:
否则,您必须指定感兴趣的实例的名称,例如:
如果操作系统是 Windows,那么可以查看注册表分支:
在命令行 cmd 中:
通过 Powershell 脚本:
查看此实例的错误日志文件中的前几行。默认情况下,错误日志位于
Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG和中ERRORLOG.n。有关详细信息,请参阅:如何查找未安装 SSMS 的 SQL Server 版本/版本?
作为一种选择: