1

我想知道运行 SQL Server 的版本。你能帮忙吗?

4

4 回答 4

4

连接到 SQL Server 实例,然后运行以下查询:

Select @@version

此查询的输出示例如下:

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)   Mar 29 2009 
10:11:52   Copyright (c) 1988-2008 Microsoft Corporation  Express 
Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )

如此处所示:http: //support.microsoft.com/kb/321185 ?wa=wsignin1.0

于 2013-05-01T08:18:23.460 回答
3

有关版本信息和其他属性的完整列表,请尝试xp_msver

例如:

EXEC master..xp_msver

它给出了以下形式的输出:

1   ProductName NULL    Microsoft SQL Server
2   ProductVersion  589824  9.00.4053.00
3   Language    1033    English (United States)
4   Platform    NULL    NT AMD64
5   Comments    NULL    NT AMD64
6   CompanyName NULL    Microsoft Corporation
7   FileDescription NULL    SQL Server Windows NT - 64 Bit
8   FileVersion NULL    2005.090.4053.00
9   InternalName    NULL    SQLSERVR
10  LegalCopyright  NULL    © Microsoft Corp. All rights reserved.
11  LegalTrademarks NULL    Microsoft® is a registered trademark of Microsoft Corporation. Windows(TM) is a trademark of Microsoft Corporation
12  OriginalFilename    NULL    SQLSERVR.EXE
13  PrivateBuild    NULL    NULL
14  SpecialBuild    265617408   NULL
15  WindowsVersion  248381957   5.2 (3790)
16  ProcessorCount  8   8
17  ProcessorActiveMask 8                 ff
18  ProcessorType   8664    NULL
19  PhysicalMemory  32768   32768 (34359439360)
20  Product ID  NULL    NULL

有一篇关于检索SQL Server 版本信息的完整知识库文章- 除了其他答案,使用@@Version,您还可以使用:

SELECT SERVERPROPERTY('productversion'), 
       SERVERPROPERTY ('productlevel'), 
       SERVERPROPERTY ('edition')

有时首选 SERVERPROPERTY 的原因是 @@Version 返回OS Service Pack级别,而不是SQL Server Service Pack旧版本中的级别 - 请参阅http://beyondrelational.com/modules/2/blogs/69/posts/18272/sql-server-version-showing -incorrect-service-pack-information.aspxhttp://www.sqlservercentral.com/Forums/Topic1085701-324-1.aspx#bm1127863示例。

于 2013-05-01T08:22:13.443 回答
0

您可以为任何版本的 SQL Server 编写以下查询 https://i.stack.imgur.com/dZcbb.png https://i.stack.imgur.com/A0Kqa.png

SELECT
create_date AS 'SQL Server Installation Date',
DATEADD(DD, 180, create_date) AS 'SQL Server Expiration Date',
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('Edition') AS Edition
FROM sys.server_principals
WHERE name = 'NT AUTHORITY\SYSTEM'
于 2017-02-28T21:54:45.093 回答
-1

在您的 SSMS 查询中运行此代码,您将获得 SQL Server 的版本

    SELECT @@Version
于 2013-05-01T08:31:38.323 回答