En la próxima serie de artículos voy a explicar cómo migrar a SQL Server 2016 desde SQL Server 2014. La serie mostrará cómo hacer una migración de varias maneras. Una usando la novedosa herramienta Microsoft Data Assitant y la otra usando Carbonite SQL Move. La diferencia principal es que Carbonite SQL Move permite hacer una migración en caliente mientras que la de Microsoft parte de una copia de seguridad.

Para comenzar explicaré la parte común de los dos métodos. Comencemos…

Migrar a SQL Server 2016 – Pre-requisitos

Antes de comenzar cualquier migración hay que estudiar si los datos a migrar son compatibles con la nueva plataforma. Por lo tanto, el primer paso es hacer una matriz de compatibilidad con todas nuestras bases de datos.

En mi caso mi servidor SQL Server 2014 sólo tiene dos bases de datos, vCenter y VMware Update Manager (VUM) en la versión 6.5. Por lo tanto, lo primero es mirar la matriz de compatibilidad.

Una vez estamos seguros de que nuestras bases de datos estarán soportadas en el nuevo SQL Server 2016, tenemos que analizar nuestras bbdd actuales. Para ello, hasta hace muy poquito, nos ayudaríamos de SQL Server Upgrade Advisor 2016, y digo ayudaríamos, porque ha sido reemplazada por la herramienta Microsoft Data Assitant que ofrece muchas más funciones que la anterior.

Instalar Microsoft Data Assistant:

Sigue los siguientes pasos:

  1. Descarga el instalador del link anterior.
  2. Ejecuta el instalador.
  3. En el menú de bienvenida pulsa Next.
  4. Marca la casilla I accept the terms in the License Agreement y pulsa Next.
  5. Marca la casilla I agree to the Privacy Policy y pulsa Install.
  6. Pulsa Finish.

 

Análisis con Microsoft Data Assitant:

Vamos a proceder a analizar nuestras bbdd de SQL Server 2014 para ver si son compatibles con SQL Server 2016. Para ello sigue los siguientes pasos:

  1. Abre Microsoft Data Assitant.
  2. Selecciona el botón + que hay arriba a la izquierda.
  3. Selecciona Assesment en el selector Project Type.
  4. Escribe un nombre para el proyecto en el campo Project Name.
  5. Escoge SQL Server para el selector Source server type.
  6. Escoge SQL Server para el selector Target server type (Si quisiéramos migrar a Azure, podríamos seleccionar Azure como destino).Nuevo Proyecto
  7. Pulsa Create.
  8. En el selector Select target version, selecciona SQL Server 2016.
  9. Marca la casilla Compatibility Issues y pulsa Next.Migrar a SQL Server 2016
  10. En el campo Server name, escribe el nombre de tu servidor y su instancia.
  11. Selecciona el tipo de autenticación para tu SQL en el campo Authentication type.
  12. Selecciona opciones de certificado y cifrado si dispones de ellas y pulsa Connect.Conectar con SQL Origen a migrar
  13. En el siguiente menú selecciona la instancia y las bbdd que quieres analizar y pulsa Add.Seleccionar bbdd a migrar
  14. Pulsa Start Assessment.Comenzar analisis

Mira y estudia los resultados de comportamiento y características obsoletas de cada una de tus bbdd. La aplicación te indica el nivel de compatibilidad de tus bbdd actuales y las tablas que podrían verse afectadas.

En mi ejemplo, se indica que rara vez se encuentras problemas de compatibilidad cuando el nivel de versión de SQL es igual o superior a 90 y también indica que objetos se verían afectados y como.

Resultado del analisis

Esto es todo por hoy, no te pierda el próximo artículo de como migrar a SQL Server 2016 usando Microsoft Data Migration.

Saludos

escrito por Javier Peral