2013-05-01 64 views

回答

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

+0

好,謝謝以下查詢,這是完整版本的信息? – Anvesh 2013-05-01 08:21:04

+0

是的,這是完整的版本信息,一直到版本號 – KaraokeStu 2013-05-01 08:22:21

+2

作爲一個說明,在舊版本的SQL Server中所示的SP級別實際上是操作系統Service Pack級別。儘管如此,仍然可以使用內部版本號查找實際的Service Pack級別。 – dash 2013-05-01 08:37:48

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 information整個知識庫文章 - 除了對方的回答,使用@@Version,你也可以使用:

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

原因SERVERPROPERTY有時優選的是,@@版返回在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

+0

謝謝,很好的信息。 – Anvesh 2013-05-01 08:31:38

-1

運行這段代碼在你的SSMS查詢,你會得到的SQL Server版本

SELECT @@Version 
+1

這已經發布。 – Anvesh 2013-05-01 08:32:08

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'