2011-07-01 202 views

回答

23

沒有SP1的SQL Server 2008 R2,只是還沒有.....

不過來檢查,你可以檢查productlevel服務器屬性:

SELECT 
    SERVERPROPERTY('productlevel') 

這將包含RTM原始RTM版本(就像我現在使用SQL Server 2008 R2一樣),或者它將包含有關安裝的Service Pack的信息。

我通常使用此SQL查詢:

SELECT 
    SERVERPROPERTY('productversion') as 'Product Version', 
    SERVERPROPERTY('productlevel') as 'Patch Level', 
    SERVERPROPERTY('edition') as 'Product Edition', 
    SERVERPROPERTY('buildclrversion') as 'CLR Version', 
    SERVERPROPERTY('collation') as 'Default Collation', 
    SERVERPROPERTY('instancename') as 'Instance', 
    SERVERPROPERTY('lcid') as 'LCID', 
    SERVERPROPERTY('servername') as 'Server Name' 

此列出您的服務器版本,版本,服務包(如適用)等 - 是這樣的:

Product Version Patch Level Product Edition    CLR Version Default Collation  Instance LCID Server Name 
10.50.1617.0  RTM  Developer Edition (64-bit) v2.0.50727 Latin1_General_CI_AS NULL  1033 ********* 

更新:這個答案在發佈時是正確的 - 2011年7月。

現在,2012年11月,有SQL Server 2008 R2 Service Pack 2可用下載

+0

嗨,非常感謝您的回答。我應該提到我需要它的表達版。這裏已經有Sp2的快速版:http://www.microsoft.com/download/en/details.aspx?id=20610然而,一旦下載,我無法安裝它。我必須選擇「New Sql Server獨立安裝還是廣告功能到現有安裝」?問題是,一旦我這樣做,在「執行新安裝」或「向現有實例添加功能」窗口中,它不接受mu當前實例。爲什麼? – Houman

+0

它說實例ID是必需的但丟失:( – Houman

+1

@Kave:有一個SP2的SQL Server ** 2008 ** - 但沒有SP但爲** 2008 R2 ** - 這些是兩個完全不同的版本! –

7

請注意,Service Pack 1有兩個版本--4月份發佈的CTP,以及現在應該發佈的最終版本。這兩個版本都將返回ProductLevel的「SP1」,並且兩者都將針對@@ VERSION聲明「Microsoft SQL Server 2008 R2(SP1)...」。區別在於CTP的@@ VERSION接下來會說10.50.2425,並且反映2011年4月6日的日期;最終版本將會有更高的內部版本號,並反映更晚的日期(我會盡量記住在SP發佈之後回來並更新這篇文章)。

很抱歉遲遲沒有加入討論,但爲了未來讀者的利益,我想明確指出,僅僅依靠ProductLevel說「SP1」並不是確保您處於最終版本的最簡單方法Service Pack 1.

最後,不要因爲2008 R2混淆2008 R2 &而感到不適。這是根據TIMESTAMP,DATETIME2和DACPAC等標準而導致的大腦死亡的微軟命名錯誤......並且基於繼續嘗試將2008更新應用於R2的人數,反之亦然,部分原因是R2相當可能是最昂貴的服務包,我希望他們已經知道它是多麼的愚蠢。

+0

2008 R2的最終版SP1會是10.50.2500.0 - 2011年6月17日? –

+0

是的,SP1是10.50.2500。 –

+0

關於CTP版本號的優點是不同的。 – DonBecker

0

要檢查的安裝版本的SQL Server的信息這個腳本:

SELECT 
       SERVERPROPERTY('MachineName') as Host, 
       SERVERPROPERTY('InstanceName') as Instance, 
       SERVERPROPERTY('Edition') as Edition, /*shows 32 bit or 64 bit*/ 
       SERVERPROPERTY('ProductLevel') as ProductLevel, /* RTM or SP1 etc*/ 
       Case SERVERPROPERTY('IsClustered') when 1 then 'CLUSTERED' else 
       'STANDALONE' end as ServerType, 
       @@VERSION as VersionNumber 

產品水平將決定您是否有SP1, SP2安裝與否。

相關問題