Compartir a través de


Actualizar el motor de base de datos

Este tema proporciona información que necesitará para preparar y comprender el proceso de actualización; incluye:

  • Problemas conocidos de actualización.

  • Tareas y consideraciones previas a la actualización.

  • Vínculos a temas de procedimientos para actualizar el motor de base de datos.

  • Vínculos a temas de procedimientos para migrar bases de datos a SQL Server.

  • Consideraciones para clústeres de conmutación por error.

  • Tareas y consideraciones posteriores a la actualización.

Problemas conocidos de actualización

Antes de actualizar el motor de base de datos, revise SQL Server Compatibilidad con versiones anteriores del motor de base de datos. Para más información sobre escenarios de actualización admitidos y problemas conocidos de actualización, vea Actualizaciones de ediciones y versiones admitidas. Para obtener contenido de compatibilidad con versiones anteriores para otros componentes de SQL Server, consulte Compatibilidad con versiones anteriores.

Importante

Antes de actualizar de una edición de SQL Server a otra, compruebe que las funciones que actualmente utiliza son compatibles con la edición a la que desea actualizar.

Nota

Al actualizar a SQL Server 2014 desde una versión anterior de SQL Server Enterprise edición, elija entre Enterprise Edition: Licencias basadas en núcleos y Enterprise Edition. Estas ediciones Enterprise solo se diferencian en los modos de licencia. Para obtener más información, consulte Compute Capacity Limits by Edition of SQL Server.

Lista de comprobación previa a la actualización

La actualización de SQL Server desde una versión anterior es compatible con el programa de instalación de SQL Server. También puede migrar bases de datos de versiones anteriores de SQL Server. La migración puede ser de una instancia de SQL Server a otra en el mismo equipo o desde una instancia de SQL Server en otro equipo. Entre las opciones de migración se incluyen el uso del Asistente para copiar bases de datos, la funcionalidad copia de seguridad y restauración, el uso del Asistente para importación y exportación masiva de SQL ServerIntegration Services y los métodos de importación masiva o exportación masiva.

Antes de actualizar el motor de base de datos, revise lo siguiente:

Revise los siguientes problemas y realice cambios antes de actualizar SQL Server:

  • Cuando actualice instancias de SQL Server en que el Agente SQL Server está dado de alta en relaciones de MSX/TSX, actualice los servidores de destino antes de actualizar los servidores maestros. Si actualiza los servidores maestros antes de actualizar los servidores de destino, el Agente SQL Server no podrá conectarse a las instancias maestras de SQL Server.

  • Al actualizar desde una edición de 64 bits de SQL Server a una edición de 64 bits de SQL Server 2014, debe actualizar Analysis Services antes de actualizar el motor de base de datos.

  • Realice una copia de seguridad de todos los archivos de base de datos de SQL Server en la instancia que va a actualizar para que poder restaurarlos al completo si fuera necesario.

  • Ejecute los comandos de consola de datos (DBCC) en las bases de datos que vaya a actualizar para asegurarse de que se encuentran en un estado coherente.

  • Calcule el espacio en disco necesario para actualizar los componentes de SQL Server, así como las bases de datos de usuario. Para obtener espacio en disco que requieren los componentes de SQL Server, consulte Requisitos de hardware y software para instalar SQL Server 2014.

  • Asegúrese de que las bases de datos del sistema de SQL Server (maestra, de modelos, msdb y tempdb) existentes están configuradas para el crecimiento automático; asegúrese también de que tienen suficiente espacio disponible en disco duro.

  • Asegúrese de que todos los servidores de bases de datos tienen información de inicio de sesión en la base de datos maestra. Esto es especialmente importante para restaurar las bases de datos, ya que la información de inicio de sesión del sistema reside en la base de datos maestra.

  • Deshabilite todos los procedimientos almacenados de inicio, ya que el proceso de actualización se detendrá e iniciará los servicios en la instancia de SQL Server que se vaya a actualizar. Los procedimientos almacenados procesados al inicio podrían impedir el proceso de actualización.

  • Asegúrese de que la replicación está vigente y, a continuación, detenga la replicación.

  • Cierre todas las aplicaciones, incluidos los servicios que tengan dependencias de SQL Server. La actualización puede ser errónea si hay aplicaciones locales conectadas a la instancia que se va a actualizar.

  • Si usa la creación de reflejo de la base de datos, vea Minimizar el tiempo de inactividad de las bases de datos reflejadas al actualizar instancias de servidor.

Actualizar el Motor de base de datos

Puede sobrescribir una instalación de SQL Server 2005 o posterior con una actualización de versión. Si se detecta una versión anterior de SQL Server al ejecutar el programa de instalación de SQL Server, se actualizan todos los archivos de programa de SQL Server anteriores y se conservan todos los datos almacenados en la instancia de SQL Server anterior. Además, las versiones anteriores de SQL Server Libros en pantalla permanecerán intactas en el equipo.

Advertencia

Cuando se ejecuta el programa de instalación de SQL Server 2014, la instancia de SQL Server se detiene y reinicia como parte de la ejecución de las comprobaciones previas a la actualización.

Precaución

Cuando actualice a SQL Server, la instancia anterior de SQL Server se sobrescribirá y ya no estará en el equipo. Antes de actualizar, realice una copia de seguridad de las bases de datos de SQL Server y de otros objetos asociados con la instancia anterior de SQL Server .

Puede actualizar el motor de base de datos mediante el Asistente para instalación de SQL Server.

Nivel de compatibilidad de la base de datos después de la actualización

Los niveles de compatibilidad de las tempdbbases de datos de recursos , modelmsdb y se establecen en 120 después de la actualización. La base de datos del sistema master conserva el nivel de compatibilidad que tenía antes de la actualización.

Si el nivel de compatibilidad de una base de datos de usuario era 100 o superior antes de la actualización, permanece igual después de la misma. Si el nivel de compatibilidad era 90 antes de la actualización, en la base de datos actualizada, el nivel de compatibilidad se establece en 100, que es el nivel de compatibilidad más bajo admitido en SQL Server 2014.

Nota:

Las nuevas bases de datos de usuario heredarán el nivel de compatibilidad de la base de datos model.

Migrar bases de datos

Puede mover las bases de datos de usuario a una instancia de SQL Server mediante las funcionalidades de copia de seguridad y restauración o desasociación y asociación en SQL Server. Para obtener más información, vea Copiar bases de datos con copia de seguridad y restauración o desasociación y asociación de bases de datos (SQL Server).

Importante

Una base de datos que tenga el mismo nombre en los servidores de origen y de destino no se puede mover ni copiar. En este caso, aparecerá como "Ya existe".

Para más información, consulte Use the Copy Database Wizard.

Después de actualizar el Motor de base de datos

Después de actualizar el Motor de base de datos, complete las siguientes tareas:

  • Registre de nuevo los servidores. Para más información sobre cómo registrar los servidores, vea Registrar servidores.

  • Vuelva a rellenar los catálogos de texto completo para garantizar la coherencia semántica de los resultados de la consulta.

    SQL Server 2014 instala nuevos separadores de palabras para su uso por Full-Text y búsqueda semántica. Los separadores de palabras se usan en el momento de la indización y en el momento de la consulta. Si no recompila los catálogos de texto completo, los resultados de la búsqueda pueden ser incoherentes. Si emite una consulta de texto completo que busca una frase rota de forma diferente por el separador de palabras en una versión anterior de SQL Server y el separador de palabras actual, es posible que no se recupere un documento o fila que contenga la frase. Esto se debe a que las frases indizadas se separaron mediante una lógica diferente de la que está usando la consulta. La solución es volver a rellenar (volver a generar) los catálogos de texto completo con los nuevos separadores de palabras de modo que los comportamientos en el momento de la indización y en el momento de la consulta sean idénticos.

    Para obtener más información, consulte sp_fulltext_catalog (Transact-SQL).

  • Configure la instalación de SQL Server. Para reducir el área expuesta de un sistema susceptible de recibir ataques, SQL Server instala y habilita de manera selectiva los servicios y características clave.

  • Valide o quite sugerencias USE PLAN generadas por SQL Server 2005 y aplicadas a consultas en tablas e índices con particiones.

    SQL Server cambia la forma en que se procesan las consultas en tablas e índices con particiones. Las consultas en objetos con particiones que usan la sugerencia USE PLAN para un plan generado por SQL Server 2005 pueden contener un plan que no se pueda usar en SQL Server 2014. Se recomiendan los procedimientos siguientes después de actualizar a SQL Server 2014.

    Cuando la sugerencia de USE PLAN se especifica en una consulta directamente:

    1. Quite la sugerencia de USE PLAN de la consulta.

    2. Pruebe la consulta.

    3. Si el optimizador no selecciona un plan adecuado, ajuste la consulta y, a continuación, considere especificar la sugerencia de USE PLAN con el plan de consulta deseado.

    Cuando la sugerencia de USE PLAN se especifica en una guía de plan:

    1. Utilice la función sys.fn_validate_plan_guide para comprobar la validez de la guía de plan. Como alternativa, puede comprobar si hay planes no válidos mediante el evento Guía de plan Incorrecto en SQL Server Profiler.

    2. Si la guía de plan no es válida, elimínela. Si el optimizador no selecciona un plan adecuado, ajuste la consulta y, a continuación, considere especificar la sugerencia de USE PLAN con el plan de consulta que desee.

    Un plan que no es válido no hará que la consulta no se pueda ejecutar cuando la sugerencia de USE PLAN se especifique en una guía de plan. En su lugar, la consulta se compila sin utilizar la sugerencia de USE PLAN.

Las bases de datos marcadas como habilitadas o deshabilitadas para texto completo antes de la actualización conservarán dicho estado tras la actualización. Después de la actualización, los catálogos de texto completo se volverán a generar y a rellenar automáticamente en todas las bases de datos habilitadas para texto completo. Se trata de una operación que consume tiempo y recursos. Puede pausar la operación de indización de texto completo temporalmente ejecutando la siguiente instrucción:

EXEC sp_fulltext_service 'pause_indexing', 1;  

Para reanudar el rellenado de los índices de texto completo, ejecute la siguiente instrucción:

EXEC sp_fulltext_service 'pause_indexing', 0;  

Consulte también

Actualizaciones de ediciones y versiones admitidas
Trabajar con varias versiones e instancias de SQL Server
Compatibilidad con versiones anteriores
Actualizar bases de datos replicadas