1. 程式人生 > >如何查詢SQL Server 資料庫版本號

如何查詢SQL Server 資料庫版本號

1 如何確定所執行的 SQL Server 2005 的版本

  使用 SQL Server Management Studio 連線到 SQL Server 2005,然後執行以下 Transact-SQL 語句:
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
   執行結果如下:
? 產品版本(例如,“9.00.1399.06”)。
? 產品級別(例如,“RTM”)。
? 版本(例如,“Enterprise Edition”)。
例如,執行結果可能類似於如下內容:
9.00.1399.06 RTM Enterprise Edition
下表列出了 Sqlservr.exe 的版本號:
發行版                                 Sqlservr.exe
RTM                                    2005.90.1399
SQL Server 2005 Service Pack 1         2005.90.2047

2   如何確定所執行的 SQL Server 2000 的版本

要確定所執行的 SQL Server 2000 的版本,使用查詢分析器連線到 SQL Server 2000,然後執行下列程式碼:
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
    執行結果如下:
? 產品版本(例如,8.00.534)。
? 產品級別(例如,“RTM”或“SP2”)。
? 版本(例如,“Standard Edition”)。
例如,執行結果可能類似於如下內容:
8.00.534 RTM Standard Edition
下表列出了 Sqlservr.exe 的版本號:
發行版                   Sqlservr.exe
RTM                      2000.80.194.0
SQL Server 2000 SP1      2000.80.384.0
SQL Server 2000 SP2      2000.80.534.0
SQL Server 2000 SP3      2000.80.760.0
SQL Server 2000 SP3a     2000.80.760.0
SQL Server 2000 SP4      2000.8.00.2039

3   如何確定所執行的 SQL Server 7.0 的版本

要確定所執行的 SQL Server 7.0 的版本,請使用查詢分析器連線到 SQL Server 7.0,然後執行下列程式碼:
SELECT @@VERSION
執行結果類似如下所示:
Microsoft SQL Server  7.00 - 7.00.623 (Intel X86)
Nov 27 1998 22:20:07
Copyright (c) 1988-1998 Microsoft Corporation
Desktop Edition on Windows NT 5.1 (Build 2600:)
注意:在此示例中,版本號為 7.00.623。
使用下表中的版本號識別產品級別或 Service Pack 的級別:
版本號        Service Pack
7.00.1063     SQL Server 7.0 Service Pack 4 (SP4)
7.00.961      SQL Server 7.0 Service Pack 3 (SP3)
7.00.842      SQL Server 7.0 Service Pack 2 (SP2)
7.00.699      SQL Server 7.0 Service Pack 1 (SP1)
7.00.623      SQL Server 7.0 RTM (Release To Manufacturing)
如果此表中未列出 @@VERSION 報告的版本號,則所執行的 SQL Server 安裝了修補程式或安全更新程式內部版本。例如,如果 @@VERSION 報告版本號為 7.00.859,則您正在執行安裝了修補程式的 SQL Server 7.0 SP2。每個新版本的 Sqlservr.exe 可執行檔案的版本號都會增加。