Noe Nieto

Mi sitio personal | Personal site

¿Cómo actualizar un SQL Server?

Guía paso a paso para identificar la versión actual de SQL Server y aplicar el Cumulative Update correspondiente.

Portada

Primero se necesita saber qué versión de SQL Server está instalada.

Hay varias formas. Una es con el Object Explorer de SQL Server Management Studio (SSMS). Al conectarse a la base de datos se puede ver la versión entre paréntesis, al lado del nombre del servidor.

Object Explorer de SSMS

También se puede sacar la ventana de propiedades de la base de datos desde el Object Explorer y mirar el campo Version.

Acceder a la ventana de propiedades Revisar versión en la ventana de propiedades

Otra opción más es hacer un sencillo query:

USE msdb;
SELECT @@SERVERNAME AS [Nombre del servidor], @@VERSION AS [Version];
GO

En mi caso, el resultado es:

Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
    Dec 28 2012 20:23:12
    Copyright (c) Microsoft Corporation
    Enterprise Evaluation Edition (64-bit) on Windows NT 6.2  (Build 9200:)

Después de saber la versión del servidor, fui a consultar el blog sql builds y busqué la versión específica de mi servidor. En mi caso la versión reportada era 11.0.3128.0 y la encontré como 11.00.3128. Seguí la lista hacia arriba y el último Cumulative Update (CU) publicado al 18 de marzo del 2014 (en la fecha en la que hice este blog) fue el 2931078 y el título es: "Cumulative update package 9 for SQL Server 2012 Service Pack 1". Este CU ofrece cuatro descargas. A mí solo me interesa la de SQL Server; esta tiene el nombre de SQLServer2012_SP1_CU9_2931078_11_0_3412_x64.

Para bajar el CU me pidieron mi dirección de correo electrónico y que demostrara que no soy un robot. Después me mandaron el link de descarga en mi correo.

Tuve que refunfuñar algo con Internet Explorer de Windows 2012R2. Su configuración de seguridad avanzada es bastante molesta y hace que el navegador sea casi inútil. Tuve que mover varios controles hasta que me dejara descargar el CU.

El CU es un exe que trae otro exe comprimido. Descomprimí el CU al directorio C:\Updates y cuando lo ejecuté resultó que extrajo más archivos. Creo que a los de Microsoft les gustan las Matrioskas.

A alguien en Microsoft le gustan las Matrioskas

Después de un rato de estar desparramando archivos por ahí, comienza el proceso de instalación del CU. Este proceso es bastante aburrido.

Básicamente es esperar a que salga el instalador de SQL Server…

¡¡¡Aburrido!!!

…aceptar que le vendes tu alma al chamuco…

Aceptar la licencia

…y darle next, next, next porque no hay otra opción.

Después de un rato de hacer su chamba, el instalador termina reportando lo que ha salido mal y lo que ha salido bien. En mi caso todo salió bien. Reinicié el servidor para no tener dudas de que todo funciona al 100%. Finalmente, el Object Explorer del SSMS muestra la nueva versión de SQL Server 2012.

SQL Version 11.00.3412

Esta versión corresponde al 2931078 Cumulative update package 9 (CU9) for SQL Server 2012 Service Pack 1.

Y eso es todo.

P.D. Esta página en inglés es la que leí antes de hacer este post: https://sqlserverperformance.wordpress.com/2011/01/12/how-to-obtain-and-install-sql-server-service-packs-and-cumulative-updates/

FIN