studio standard sp2 sp1 management instalar sql-server-express sql-server-2008-r2

sql server express - standard - ¿Cómo comprobar si SP1 para SQL Server 2008 R2 ya está instalado?



sql server 2008 r2 standard (3)

Tengo problemas para averiguar si el SP1 ya está instalado. No creo que pueda comprobarlo desde Management Studio, ya que es una aplicación diferente. Pero el servidor SQl en sí mismo no tiene una interfaz de usuario para verificar en "aproximadamente". :)

¿Algunas ideas?


Para verificar la información de la versión instalada del SERVIDOR SQL use este script:

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

El nivel de producto determinará si tiene SP1, SP2 instalado o no.


Tenga en cuenta que hay dos versiones del Service Pack 1: el CTP que se lanzó en abril y el último que se lanzará en cualquier momento. Ambas versiones devolverán "SP1" para ProductLevel, y ambas dirán "Microsoft SQL Server 2008 R2 (SP1) ..." para @@ VERSION. La diferencia será que @@ VERSION para el CTP dirá a continuación 10.50.2425 y reflejará una fecha del 6 de abril de 2011; la versión final tendrá un número de compilación más alto y reflejará una fecha posterior (intentaré recordar volver y actualizar esta publicación cuando el SP se haya lanzado para siempre).

Perdón por unirme tarde a la discusión, pero para el beneficio de los futuros lectores, quería dejar en claro que confiar en ProductLevel diciendo que "SP1" no es la forma más infalible de asegurarse de estar en la versión final del Service Pack 1.

Y, finalmente, no te sientas mal por confundir 2008 y 2008 R2. Este fue un error de nombres de Microsoft con muerte cerebral como TIMESTAMP, DATETIME2 y DACPAC ... y se basa en el número de personas que siguen intentando aplicar las actualizaciones de 2008 en R2 y viceversa, y la falta de adopción debida en Al menos en parte a la impresión bastante precisa de que R2 es probablemente el paquete de servicio más caro de la historia, espero que hayan aprendido lo tonto que fue.


Todavía no hay SP1 para SQL Server 2008 R2 ...

Pero para verificar, puede inspeccionar la propiedad del servidor productlevel :

SELECT SERVERPROPERTY(''productlevel'')

Esto contendrá RTM para la versión original de RTM (como en mi caso con SQL Server 2008 R2 ahora), o contendrá información sobre el paquete de servicio instalado.

Normalmente uso esta consulta 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''

Esto lista la versión de su servidor, la edición, el paquete de servicio (si corresponde), etc., algo como esto:

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 *********

Actualización: esta respuesta fue correcta cuando se publicó - julio de 2011.

Por ahora, noviembre de 2012, hay SQL Server 2008 R2 Service Pack 2 disponible para descargar