我在确定是否已安装SP1时遇到了问题。 我认为我无法通过管理工作室来检查它,因为它是不同的应用程序。 但是SQL Server本身没有界面可以在“关于”下检查。 :)
有什么想法吗?
我在确定是否已安装SP1时遇到了问题。 我认为我无法通过管理工作室来检查它,因为它是不同的应用程序。 但是SQL Server本身没有界面可以在“关于”下检查。 :)
有什么想法吗?
目前还没有适用于SQL Server 2008 R2的SP1.....
但是,您可以检查productlevel
服务器属性:
SELECT
SERVERPROPERTY('productlevel')
这里会包含RTM
的原始版本(就像我现在使用的SQL Server 2008 R2一样),或者它将包含有关安装的服务包的信息。
我通常使用这个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
使用此脚本检查已安装版本的 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
。