§ SERVERPROPERTY
 
  select  SERVERPROPERTY('ProductVersion') SQL Server 執行個體的產品版本。
 

格式為 'major.minor.build'。 e.g. SQL Server 2000

SQL Server 2000

版本編號 發行
● 8.00.194 RTM
● 8.00.384 SQL Server 2000 SP1
● 8.00.534 SQL Server 2000 SP2
● 8.00.760 SQL Server 2000 SP3
● 8.00.818 SQL Server 2000 SP3 w/ Cumulative Patch MS03-031
● 8.00.2039 SQL Server 2000 SP4

 

SQL Server 2005

版本編號 發行
● 9.00.1399 RTM
● 9.00.2047 SQL Server 2005 SP1
● 9.00.3042 SQL Server 2005 SP2
● 9.00.4035 SQL Server 2005 SP3

 

 

 注意:如果您在安裝產品或安裝舊版的 Service Pack 後套用了 Hotfix,則您的產品版本可能會與這些值有所不同。

  select  SERVERPROPERTY('ProductLevel') SQL Server 執行個體的版本等級。
 

傳回下列項目之一:

RTM 原始發行版本
SPx Service Pack 版本號碼
CTP Community Technology Preview 版本

 

  select  SERVERPROPERTY('Edition') SQL Server 執行個體的版本。
 

請利用這個屬性值來判斷已安裝的產品所支援的功能和限制 (如最大 CPU 數目)。64 位元版的 Database Engine 會將 (64 位元) 附加至版本中。
傳回:

● Desktop Engine
(不適用於 SQL Server)
Developer Edition
 
Enterprise Edition
 
Enterprise Evaluation Edition
 
Personal Edition
(不適用於 SQL Server)
Standard Edition
 
Express Edition
 
Express Edition with Advanced Services
 
Workgroup Edition
 
Windows Embedded SQL
 
   
§@@SERVERNAME
 
  在安裝期間,SQL Server 安裝程式會將伺服器名稱設成電腦名稱。
   select @@SERVERNAME
 

會報告利用 sp_addserver 或 sp_dropserver 預存程序來進行的本機伺服器名稱變更。

 

  select  SERVERPROPERTY('ServerName')
  會自動報告電腦網路名稱的變更。
   
  注意:重新命名 SQL Server 作業系統的電腦名稱後之修正作業;修正 @@servername 之問題 (請參考此)
   
  查看所有資訊:
  SELECT 'BuildClrVersion' ColumnName, SERVERPROPERTY('BuildClrVersion') ColumnValue
UNION ALL
SELECT 'Collation', SERVERPROPERTY('Collation')
UNION ALL
SELECT 'CollationID', SERVERPROPERTY('CollationID')
UNION ALL
SELECT 'ComparisonStyle', SERVERPROPERTY('ComparisonStyle')
UNION ALL
SELECT 'ComputerNamePhysicalNetBIOS', SERVERPROPERTY('ComputerNamePhysicalNetBIOS')
UNION ALL
SELECT 'Edition', SERVERPROPERTY('Edition')
UNION ALL
SELECT 'EditionID', SERVERPROPERTY('EditionID')
UNION ALL
SELECT 'EngineEdition', SERVERPROPERTY('EngineEdition')
UNION ALL
SELECT 'InstanceName', SERVERPROPERTY('InstanceName')
UNION ALL
SELECT 'IsClustered', SERVERPROPERTY('IsClustered')
UNION ALL
SELECT 'IsFullTextInstalled', SERVERPROPERTY('IsFullTextInstalled')
UNION ALL
SELECT 'IsIntegratedSecurityOnly', SERVERPROPERTY('IsIntegratedSecurityOnly')
UNION ALL
SELECT 'IsSingleUser', SERVERPROPERTY('IsSingleUser')
UNION ALL
SELECT 'LCID', SERVERPROPERTY('LCID')
UNION ALL
SELECT 'LicenseType', SERVERPROPERTY('LicenseType')
UNION ALL
SELECT 'MachineName', SERVERPROPERTY('MachineName')
UNION ALL
SELECT 'NumLicenses', SERVERPROPERTY('NumLicenses')
UNION ALL
SELECT 'ProcessID', SERVERPROPERTY('ProcessID')
UNION ALL
SELECT 'ProductVersion', SERVERPROPERTY('ProductVersion')
UNION ALL
SELECT 'ProductLevel', SERVERPROPERTY('ProductLevel')
UNION ALL
SELECT 'ResourceLastUpdateDateTime', SERVERPROPERTY('ResourceLastUpdateDateTime')
UNION ALL
SELECT 'ResourceVersion', SERVERPROPERTY('ResourceVersion')
UNION ALL
SELECT 'ServerName', SERVERPROPERTY('ServerName')
UNION ALL
SELECT 'SqlCharSet', SERVERPROPERTY('SqlCharSet')
UNION ALL
SELECT 'SqlCharSetName', SERVERPROPERTY('SqlCharSetName')
UNION ALL
SELECT 'SqlSortOrder', SERVERPROPERTY('SqlSortOrder')
UNION ALL
SELECT 'SqlSortOrderName', SERVERPROPERTY('SqlSortOrderName')
   
§@@VERSION
 
  select @@VERSION
 

傳回目前安裝之 SQL Server 的版本、處理器架構、建置日期和作業系統。

Microsoft SQL Server  2000 - 8.00.194 (Intel X86)
    Aug  6 2000 00:57:48
    Copyright (c) 1988-2000 Microsoft Corporation
    Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
 
Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)
    May  3 2005 23:18:38
    Copyright (c) 1988-2003 Microsoft Corporation
    Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
 

 

   
§ xp_msver
   
  exec master..xp_msver
 

傳回有關 Microsoft SQL Server 的版本資訊。

Index  Name                             Internal_Value Character_Value                                                                                                          
------ -------------------------------- -------------- ------------------------------------------------------------------------------------------------------------------------
1      ProductName                      NULL           Microsoft SQL Server
2      ProductVersion                   524288         8.00.194
3      Language                         1033           英文 (美國)
4      Platform                         NULL           NT INTEL X86
5      Comments                         NULL           NT INTEL X86
6      CompanyName                      NULL           Microsoft Corporation
7      FileDescription                  NULL           SQL Server Windows NT
8      FileVersion                      NULL           2000.080.0194.00
9      InternalName                     NULL           SQLSERVR
10     LegalCopyright                   NULL           c 1988-2000 Microsoft Corp. All rights reserved.
11     LegalTrademarks                  NULL           MicrosoftR 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                     65630          NULL
15     WindowsVersion                   170393861      5.1 (2600)
16     ProcessorCount                   2              2
17     ProcessorActiveMask              3              00000003
18     ProcessorType                    586            PROCESSOR_INTEL_PENTIUM
19     PhysicalMemory                   2038           2038 (2137174016)
20     Product ID                       NULL           NULL

 
 20101222-1.jpg  
   
   
   
   
   
   
   

20101222-2.jpg

 

參考來源:
[MSDN] SERVERPROPERTY (Transact-SQL)

[MSDN] xp_msver (Transact-SQL)

[Microsoft 技術支援] 如何識別 SQL Server 的版本

[tip] localhost vs. (local) in SQL Server connection strings

創作者介紹
創作者 tsuozoe 的頭像
tsuozoe

隨便寫寫的新天地

tsuozoe 發表在 痞客邦 留言(0) 人氣()