Compartir a través de


Uso del componente de migración de SQL Server en SQL Server Management Studio

El componente de migración de SQL Server Management Studio (SSMS) comprueba los problemas de actualización y compatibilidad de versiones anteriores de SQL Server a versiones posteriores de SQL Server, que se ejecutan de forma local y en otros entornos de máquina virtual (VM). El componente de migración encuentra problemas de compatibilidad relacionados con cambios importantes, cambios de comportamiento, características en desuso y otra información. El informe también proporciona una comprobación de paridad de características si desea migrar de una base de datos multiplataforma a otra. El informe de evaluación del asesor de actualizaciones proporciona el efecto de los objetos, la posible causa y los pasos de corrección.

También puede migrar físicamente la base de datos mediante el componente de migración. Sigue la tecnología backup-copy-restore para mover datos del origen al destino proporcionando una carpeta de copia de seguridad y, opcionalmente, una carpeta de copia. Junto con los datos, el asistente de migración transfiere las credenciales de acceso para simplificar la migración simultánea.

Prerrequisitos

  • SQL Server Management Studio 21 y versiones posteriores.
  • Iniciar sesión en una instancia de SQL Server con permisos sysadmin.

Instalación y configuración

  1. Instale la versión más reciente de SQL Server Management Studio (SSMS). Una vez completada la instalación, seleccione Modificar>componentes individuales.

  2. Seleccione el componente Migración , elija Instalar al descargar en la lista desplegable y seleccione Modificar para completar la instalación.

Evaluar el entorno actual

  1. Conéctese a la instancia de SQL Server que debe evaluarse para la actualización de una versión anterior de SQL Server a la versión posterior.

  2. Haga clic con el botón derecho en la instancia de origen y vaya a Migrar SQL Server>nueva evaluación....

  3. Seleccione el tipo de evaluación con la siguiente información:

    • Nombre: nombre de evaluación único

    • Nombre de destino: la versión de destino que desea actualizar

    • Tipo de evaluación: una de las siguientes opciones:

      • Tipo de compatibilidad: identificar cambios importantes, cambios de comportamiento y características en desuso

      • Paridad de características: detección de características admitidas parcialmente que podrían requerir una nueva ingeniería

        Nota:

        Esta opción está habilitada para cuando el destino es SQL Server en Linux.

  4. Seleccione las bases de datos que desea evaluar. Si desea analizar consultas ad hoc mediante archivos de seguimiento de eventos extendidos o generador de perfiles, puede proporcionar el directorio que contiene todos los archivos de seguimiento o eventos extendidos.

  5. Compruebe la selección y seleccione Finalizar. La duración de las reglas de evaluación depende del número de bases de datos y de la complejidad de sus esquemas. Una vez completada la evaluación, se abre automáticamente el informe.

  6. Revise el informe de evaluación. Este informe proporciona una lista de problemas en cada categoría. Cada problema muestra un tipo de problema, los objetos afectados y las recomendaciones para corregir los problemas.

Puede cambiar la compatibilidad para identificar el problema de un nivel de compatibilidad de base de datos determinado, como se muestra en la captura de pantalla siguiente.

Captura de pantalla del informe de migración de SQL con un filtro en el nivel de compatibilidad de la base de datos.

Si ya guardó un informe de evaluación, puede abrir la evaluación navegando a Ver informe de evaluación>Abrir evaluación, y elija el assessment_<name>.json archivo.

Preparación para la migración

  • Asegúrese de que se revisa el informe de evaluación y se resuelven todos los problemas.

  • Compruebe que las bases de datos de origen están en un estado correcto conocido antes de comenzar la migración. Las bases de datos se migran as-is, sin cambios en los datos ni en las estructuras internas. Se recomienda usar DBCC CHECKDB para garantizar la integridad lógica y física de las bases de datos de origen.

  • Si alguna de las bases de datos está protegida por cifrado de datos transparente (TDE), asegúrese de que el certificado correspondiente o la clave asimétrica se transfieren a la instancia de SQL Server de destino antes de iniciar la migración.

  • Hay dos opciones para las carpetas compartidas que se usan para realizar copias de seguridad de bases de datos desde el origen y restaurarlas en el destino:

    1. Use una sola carpeta compartida que las instancias de SQL Server de origen y de destino tengan permisos para realizar copias de seguridad y restauración, respectivamente.

    2. Si prefiere carpetas compartidas independientes, asegúrese de que el usuario de Windows que realiza la migración tenga permisos para copiar los archivos de copia de seguridad de la carpeta compartida de origen en la carpeta compartida de destino.

Migración de la base de datos

  1. Conéctese a SQL Server que debe evaluarse para la actualización de la versión inferior de SQL Server a una versión superior.

  2. Haga clic con el botón derecho en la instancia de SQL Server y vaya a Migrar SQL Server>Nueva migración....

  3. Proporcione los detalles del servidor de destino:

    • Nombre de la migración: un nombre único de migración
    • Nombre de instancia de SQL Server de destino
    • Tipo de autenticación: autenticación de Windows o autenticación de SQL
    • Proporcionar las credenciales de usuario
    • Seleccione otras opciones de configuración de conexión según su entorno.
  4. Bases de datos

    • Seleccione las bases de datos que desea migrar.
    • Puede editar el nombre de la base de datos de destino.
    • Proporcione la ruta de acceso de la carpeta de copia de seguridad, que puede ser una unidad local o una ruta de recurso compartido de archivos.
    • Si la instancia de destino no puede acceder al recurso compartido de archivos de origen, puede seleccionar un directorio para copiar los archivos de copia de seguridad.
  5. Detalles de copia de seguridad:

    Si desea editar la ruta de acceso de copia y copia de una base de datos determinada, puede seleccionar el nombre de la base de datos y cambiar la ruta de acceso de copia y copia. También puede editar los datos de destino y la ruta de acceso del archivo de registro.

  6. Inicios de sesión:

    Elija inicios de sesión que sean aptos para la migración.

  7. Una vez que revise la selección, seleccione Finalizar.

El Asistente para la migración muestra la migración de cada base de datos. Una vez completado, puede conectarse a SQL Server de destino y comprobar que las bases de datos y los inicios de sesión se migran correctamente.