Novedades de SSMA para MySQL (MySQLToSql)

En este artículo se enumeran los cambios de SQL Server Migration Assistant (SSMA) para MySQL en cada versión.

Nota:

Aunque Microsoft Entra ID es el nuevo nombre de Azure Active Directory (Azure AD), para evitar interrumpir los entornos existentes, Azure AD sigue estando en algunos elementos codificados de forma rígida como campos de interfaz de usuario, proveedores de conexiones, códigos de error y cmdlets. En este artículo, los dos nombres son intercambiables.

SSMA v9.5

La versión v9.5 de SSMA para MySQL contiene los siguientes cambios:

  • Compatibilidad con la opción excluir esquema en modo de consola

SSMA v9.4

La versión v9.4 de SSMA para MySQL contiene los siguientes cambios:

  • Corrección de las suscripciones que faltan en la migración a través de la migración a gran escala.

SSMA v9.3

La versión v9.3 de SSMA para MySQL contiene los siguientes cambios:

  • Adición de compatibilidad con MySQL 8.x
  • Adición de compatibilidad con expresiones de tabla comunes
  • Adición de compatibilidad con SQL Server 2022 (16.x) de destino
  • Corrección de la pérdida de precisión de la migración de columnas de tipo de datos datetime

SSMA v9.2

La versión v9.2 de SSMA para MySQL contiene los siguientes cambios:

  • Supervisión de las canalizaciones de movimiento de datos mejoradas a gran escala

SSMA v9.1

La versión v9.1 de SSMA para MySQL contiene los siguientes cambios:

  • Adición de compatibilidad con la migración de datos a gran escala de MySQL al destino de SQL
  • Mejora de la experiencia de obtener ayuda

SSMA v9.0

La versión v9.0 de SSMA para MySQL contiene mejoras de rendimiento menores, correcciones de errores y compatibilidad con el visor de ayuda en pantalla.

SSMA v8.24

La versión v8.24 de SSMA para MySQL contiene los siguientes cambios:

  • Adición de compatibilidad con el tipo de datos AÑO
  • Mejora de la conversión de estilos de comentario
  • Mejora de la nomenclatura de las instrucciones "Guardar como"
  • Corrección de problemas

SSMA v8.23

La versión v8.23 de SSMA para MySQL contiene los siguientes cambios:

  • Nueva opción, Permitir instrucciones de archivos, para agregar instrucciones desde el sistema de archivos
  • Salida XML mejorada al ejecutarse en modo de consola
  • Nuevo vínculo Comentarios en los informes para enviar comentarios
  • En los informes, se ha mejorado la experiencia de visualización

SSMA v8.22

La versión v8.22 de SSMA para MySQL contiene los siguientes cambios:

  • Permiso para especificar opciones de cadena de conexión adicionales para la conexión de base de datos de destino
  • Introducción de gráficos de resumen en informes de evaluación
  • Mejora de la navegación de mensajes en los informes de evaluación

SSMA v8.21

La versión v8.21 de SSMA para MySQL contiene los siguientes cambios:

  • Uso de COUNT_BIG en consultas de recuento de filas para la base de datos de destino

SSMA v8.20

La versión v8.20 de SSMA para MySQL contiene los siguientes cambios:

  • Mejoras en el rendimiento y corrección de errores menores

SSMA v8.19

La versión v8.19 de SSMA para MySQL contiene los siguientes cambios:

  • Mejoras en el rendimiento y corrección de errores menores

SSMA v8.18

La versión v8.18 de SSMA para MySQL contiene los siguientes cambios:

  • Mejoras en el rendimiento y corrección de errores menores

SSMA v8.17

La versión v8.17 de SSMA para MySQL contiene los siguientes cambios:

  • Actualización de informes de evaluación HTML para usar el editor moderno a fin de mostrar texto SQL

SSMA v8.16

La versión v8.16 de SSMA para MySQL contiene los siguientes cambios:

  • Adición de compatibilidad con columnas calculadas
  • Corrección de problemas al convertir la instrucción INSERT para tablas con restricciones únicas y claves principales
  • Actualización del analizador para respetar ANSI_QUOTES y los modos de servidor NO_BACKSLASH_ESCAPES
  • Eliminación de la compatibilidad con el analizador heredado
  • Corrección del problema con objetos que no se actualizan desde la base de datos

SSMA v8.15

Además de varias mejoras de accesibilidad, la versión v8.15 de SSMA para MySQL contiene los siguientes cambios:

  • Revisión de los informes de evaluación para trabajar en exploradores modernos
  • Uso de la autoridad proporcionada por la base de datos para la autenticación de Microsoft Entra/Azure AD
  • Mejora de la nomenclatura de instrucciones cargadas desde archivos

SSMA v8.14

Además de varias mejoras para garantizar una mayor accesibilidad para personas con discapacidades, la versión v8.14 de SSMA para MySQL requiere una actualización del proyecto, ya que ahora almacena la versión completa del servidor de origen o destino en los metadatos del proyecto.

SSMA v8.13

La versión v8.13 de SSMA para MySQL contiene los siguientes cambios:

  • Considera la posibilidad de conversiones de tipos implícitas al convertir llamadas a procedimientos y funciones
  • Mejora del registro de la cadena de conexión de origen para ayudar a solucionar problemas de conexión

SSMA v8.12

La versión v8.12 de SSMA para MySQL contiene los siguientes cambios:

  • Conversión de tablas temporales DDL

SSMA v8.11

La versión v8.11 de SSMA para MySQL contiene los siguientes cambios:

  • Uso de la biblioteca MSAL.NET para la autenticación interactiva de Microsoft Entra/Azure Active Directory

SSMA v8.10

La versión v8.10 de SSMA para MySQL contiene mejoras de rendimiento y correcciones de errores menores.

SSMA v8.9

La versión v8.9 de SSMA para MySQL contiene los siguientes cambios:

  • Corrección para la migración de datos de tipos espaciales
  • Corrección del problema con caracteres especiales en el nombre del proyecto

SSMA v8.8

La versión v8.8 de SSMA para MySQL incluye:

  • Mejoras en la estabilidad de sincronización de objetos de SQL Server
  • Mejoras en el rendimiento de la GUI durante la evaluación y la conversión

SSMA v8.7

La versión v8.7 de SSMA para MySQL tiene correcciones y mejoras de rendimiento menores en la interfaz gráfica de usuario.

Además, SSMA para MySQL ahora proporciona la conversión para la cláusula LIMIT cuando el destino es Azure SQL.

Importante

Con SSMA v8.5 y versiones posteriores, .NET 4.7.2 es un requisito previo de instalación. Si necesita instalar esta versión, puede descargar el archivo en tiempo de ejecución.

SSMA v8.6

Además de un conjunto específico de correcciones diseñadas para mejorar la facilidad de uso y el rendimiento, la versión v8.6 de SSMA para MySQL se ha mejorado agregando una configuración que permite a los usuarios omitir las propiedades extendidas de SSMA en el código convertido.

Para utilizar esta configuración, en SSMA para MySQL, diríjase a Herramientas>Configuración del proyecto> Conversión>general y, a continuación, en Misc, actualice el valor de la opción Omitir propiedades extendidas a .

Screenshot of Omit Extended Properties setting.

Importante

Con SSMA v8.5 y versiones posteriores, .NET 4.7.2 es un requisito previo de instalación. Si necesita instalar esta versión, puede descargar el archivo en tiempo de ejecución.

SSMA v8.5

La versión v8.5 de SSMA para MySQL se ha mejorado con compatibilidad con la autenticación de Microsoft Entra/Azure AD y compatibilidad básica con características JSON en SQL Server, junto con un conjunto específico de correcciones diseñadas para mejorar la facilidad de uso y el rendimiento.

Importante

Con SSMA v8.5, .NET 4.7.2 es un requisito previo de instalación. Si necesita instalar esta versión, puede descargar el archivo en tiempo de ejecución.

SSMA v8.4

La versión v8.4 de SSMA para MySQL se ha mejorado con correcciones de destino diseñadas para abordar problemas de accesibilidad y corregir un error relacionado con las columnas de índice máximo (para permitir 32 en lugar de 16) para SQL Server 2016 (13.x) y versiones posteriores.

Importante

Con las versiones de SSMA 7.4 a 8.4, .NET 4.5.2 es un requisito previo de instalación.

SSMA v8.3

La versión v8.3 de SSMA para MySQL se ha mejorado con correcciones dirigidas diseñadas para perfeccionar las métricas de calidad y conversión. Además, esta versión de SSMA para MySQL proporciona correcciones que:

  • Solucionan problemas de accesibilidad.
  • Agregan compatibilidad básica para el tipo hierarchyid en SQL Server.

SSMA v8.2

La versión v8.2 de SSMA para MySQL se ha mejorado con un conjunto específico de correcciones diseñadas para perfeccionar las métricas de calidad y conversión, así como correcciones para:

  • Un problema con índices no agrupados deshabilitados después de la migración de datos.
  • Detección de .NET Framework durante la instalación silenciosa.
  • Bloqueo intermitente que se produce cuando se descarga una nueva versión.

Nota:

Un problema conocido con la actualización automática puede causar el error de una actualización de SSMA v8.1 a v8.2. Si se produce este error, descargue la nueva versión e instálela manualmente.

SSMA v8.1

La versión v8.1 de SSMA para MySQL se ha mejorado con correcciones dirigidas diseñadas para perfeccionar las métricas de calidad y conversión.

Nota:

Un problema conocido con la actualización automática puede causar el error de una actualización de SSMA v8.0 a v8.1. Si se produce este error, descargue la nueva versión e instálela manualmente.

SSMA v8.0

La versión v8.0 de SSMA para MySQL se ha mejorado con correcciones dirigidas diseñadas para perfeccionar las métricas de calidad y conversión. Esta versión también ofrece las siguientes características nuevas:

  • Compatibilidad con Azure SQL Managed Instance como destino. Ahora puede crear nuevos proyectos destinados a Azure SQL Managed Instance:

    Screenshot of SQL Managed Instance project.

  • Asesor de corrección posterior a la conversión. Para más información, haga clic aquí.

  • Selección preliminar de la base de datos o esquema.

    Al conectarse al origen, el usuario ahora puede seleccionar las bases de datos o esquemas que desee. La selección únicamente de los esquemas que planea migrar ahorra tiempo durante la conexión inicial y mejorar el rendimiento general de SSMA.

    Screenshot of SSMA filter objects.

SSMA v7.10

La versión v7.10 de SSMA para MySQL contiene los siguientes cambios:

  • Correcciones dirigidas diseñadas para brindar protecciones de privacidad y seguridad adicionales a fin de satisfacer los cambios en los requisitos globales.
  • Una corrección para la conversión de espacios entre el nombre de función y la lista de argumentos.

SSMA v7.9

La versión v7.9 de SSMA para MySQL contiene los siguientes cambios:

  • Correcciones dirigidas que mejoran la calidad y las métricas de conversión.
  • Compatibilidad parcial para migrar tipos de datos espaciales de MySQL a Azure SQL Database.
  • Compatibilidad con la línea de comandos de SSMA para modificar la asignación de tipo de datos y las preferencias del proyecto.
  • Compatibilidad con la migración de datos mediante SQL Server Integration Services (SSIS). Después de convertir el esquema, es posible crear un paquete SSIS mediante una opción de menú contextual con el botón derecho.
  • También se ha modificado el cuadro de diálogo de conexión de Azure SQL Database en SSMA para especificar el nombre completo del servidor. En versiones anteriores de SSMA, el prefijo de Azure SQL Database tenía que mencionarse explícitamente dentro de la configuración de proyectos.

SSMA v7.8

La versión v7.8 de SSMA para MySQL contiene los siguientes cambios:

  • Cambio de la asignación de tipo resaltada en la Configuración del proyecto.
  • La capacidad para que los usuarios deshabiliten la telemetría.

SSMA v7.7

La versión v7.7 de SSMA para MySQL contiene los siguientes cambios:

  • SSMA para MySQL ha sido mejorado con correcciones dirigidas diseñadas para perfeccionar las métricas de calidad y conversión.
  • Debido a la demanda popular, vuelve la versión de 32 bits de SSMA para MySQL. En comparación con la implementación anterior (antes de la versión v7.4), hay dos paquetes de instalación, pero no se pueden instalar en paralelo. Como resultado, debe elegir la versión más adecuada en función de los componentes de conectividad que tenga. Siempre es preferible usar la versión de 64 bits, en la medida de lo posible.
  • SSMA para MySQL ahora tiene el modo de conexión de cadena de conexión ODBC, que permite usar cualquier controlador ODBC de terceros compatible con MySQL.

SSMA v7.6

La versión v7.6 de SSMA para MySQL se ha mejorado con correcciones dirigidas que mejoran las métricas de calidad y conversión y con compatibilidad con SQL Server 2017 (14.x) (versión preliminar pública). La compatibilidad con SQL Server 2017 (14.x) en Windows y Linux está en versión preliminar pública y no debe usarse para migraciones de producción.

SSMA v7.5

La versión v7.5 de SSMA para MySQL se ha mejorado con diferentes funciones para garantizar una mayor accesibilidad para las personas con discapacidades.

SSMA v7.4

La versión v7.4 de SSMA para MySQL contiene los siguientes cambios:

  • La opción Tiempo de espera de consulta ya está disponible durante la detección de objetos de esquema en el origen y el destino.

    Screenshot of Query timeout option.

  • Se ha mejorado la calidad y la métrica de conversión con correcciones dirigidas en función de los comentarios de los clientes.

Importante

.NET 4.5.2 es un requisito previo para instalar SSMA v7.4. Además, a partir de v7.4, la versión de 32 bits de SSMA se está descontinuando.

SSMA v7.3

La versión v7.3 de SSMA para MySQL contiene los siguientes cambios:

  • Se ha mejorado la calidad y la métrica de conversión con correcciones dirigidas en función de los comentarios de los clientes.

  • Marco de extensibilidad de SSMA expuesto a través de los siguientes elementos:

    • Exportación de la funcionalidad a un proyecto de SQL Server Data Tools (SSDT).

      • Ahora puede exportar scripts de esquema de SSMA a un proyecto de SSDT. Puede usar los scripts de esquema para realizar cambios de esquema adicionales e implementar la base de datos.

        Screenshot of Save as SSDT project command.

    • Bibliotecas que SSMA consume para realizar conversiones personalizadas.

SSMA v7.2

La versión v7.2 de SSMA para MySQL contiene los siguientes cambios:

  • Se ha mejorado la calidad y la métrica de conversión con correcciones dirigidas en función de los comentarios de los clientes.
  • Se ha mejorado la telemetría para proporcionar mejores puntos de datos para solucionar problemas de los clientes y mejorar las tasas de conversión de SSMA.

SSMA v7.1

La versión v7.1 de SSMA para MySQL contiene los siguientes cambios:

  • SQL Server 2017 (14.x) en Windows y Linux CTP 1 ahora es una plataforma de destino compatible para la migración. Esta característica se encuentra en versión preliminar técnica y admite el esquema y el movimiento de datos a instancias de SQL Server de destino.
  • SSMA ahora admite actualizaciones automáticas para descargar la versión más reciente de SSMA tan pronto como esté disponible.
  • Los archivos binarios instalables de SSMA ahora se entregan a través de archivos de paquete de Windows Installer (.msi).

Mayo de 2016

La versión de mayo de 2016 de SSMA para MySQL contiene los siguientes cambios:

  • Adición de compatibilidad con SQL Server 2016 (13.x).
  • Mejora del analizador y el solucionador.
  • Eliminación de la comprobación del instalador de .NET 2.0.
  • Actualización de la dependencia del paquete de extensiones de .NET 3.5 a .NET 4.0.
  • Corrección de la asignación predeterminada de tipos BigInt para MySQL.
  • Corrección de los comandos save-project y open-project para la consola de SSMA.
  • Corrección del comando securepassword para la consola de SSMA.
  • Corrección del recuento de objetos para la carga inicial.
  • Corrección de la carga de objetos MsSql.
  • Corrección de un error en la configuración global.

Marzo de 2016

La versión preliminar de marzo de 2016 de SSMA para MySQL agrega compatibilidad para la migración a SQL Server 2016 (13.x).

Enero de 2016

La versión de mantenimiento de enero de 2016 de SSMA para MySQL contiene los siguientes cambios:

  • Adición del elemento de menú Ver registro a SSMA (RFC 5706203).
  • Adición de telemetría.

Julio de 2014

La versión de julio de 2014 de SSMA para MySQL contiene los siguientes cambios:

  • Mejora de la conversión de código de Azure SQL Database.
  • Se ha movido la funcionalidad del paquete de extensiones al esquema para admitir Azure SQL Database.
  • Mejora del rendimiento probado para bases de datos con más de 10 000 objetos.
  • Mejora de la interfaz de usuario para operar con un gran número de objetos.
  • Resaltado de esquemas LOB conocidos (para que puedan omitirse en la conversión).
  • Mejora de la velocidad de conversión.
  • Visualización de recuentos de objetos en la interfaz de usuario.
  • Reducción del tamaño del informe en más del 25 %.
  • Mejora de los mensajes de error para construcciones sin analizar.

Abril de 2014

La versión de abril de 2014 de SSMA para MySQL contiene los siguientes cambios:

  • Adición de compatibilidad con SQL Server 2014 (12.x).
  • Corrección de errores relacionados con la conversión a Azure.
  • Corrección de errores relacionados con páginas de informe invisibles en IE 10.

Julio de 2011

La versión de julio de 2011 de SSMA para MySQL contiene los siguientes cambios:

  • Adición de compatibilidad con la conversión de LIMIT a SQL Server 2012 (11.x) OFFSET.
  • Mejora del informe de errores durante la migración de datos.

Abril de 2011

La versión de abril de 2011 de SSMA para MySQL contiene los siguientes cambios:

  • Una única instalación de SSMA para MySQL, que admite SQL Server 2005 (9.x), SQL Server 2008 (10.x), SQL Server 2012 (11.x) y Azure SQL.
  • La capacidad de conectar SQL Server 2012 (11.x).
  • Mejora del motor de migración de datos del lado cliente, que admite la migración paralela de datos.
  • Mejora del rendimiento de la migración de datos con modelos de recuperación optimizados para cargas simples y masivas de registros.
  • La versión de la consola de SSMA para MySQL admite la compatibilidad con versiones anteriores. Puede abrir los proyectos creados por versiones anteriores a SSMA v5.0.
  • El producto SSMA para MySQL v5.0 se puede instalar en paralelo (SxS) con versiones anteriores del producto SSMA.

Julio de 2010

La versión de julio de 2010 de SSMA para MySQL contiene los siguientes cambios:

1. Mejoras en la interfaz de usuario:

  • Pestaña "Modos de SQL" para objetos de la base de datos de MySQL
  • Pestaña "Configuración" para objetos de la base de datos de MySQL
  • Pestaña "Datos" para tablas de MySQL
  • Configuración actualizada del proyecto en páginas de conversión y migración
  • "Configuración de migración de datos" en el nivel de tabla

2. Mejoras en la conexión a MySQL y SQL Server:

  • Conectividad SSL/TLS en MySQL
  • Conectividad cifrada en SQL Server

3. Mejoras en el Explorador de metabase de MySQL:

  • Carga de todos los objetos de la base de datos MySQL y sus pestañas respectivas.

4. Mejoras en la conversión de objetos:

  • Conversión de objetos de metabase de MySQL: procedimientos, funciones, vistas, desencadenadores e instrucciones.
  • Compatibilidad limitada con tipos de datos espaciales en tablas.
  • Opción para convertir funciones de MySQL en procedimientos almacenados de SQL Server
  • Opción para aplicar los modos de SQL y la asignación de juegos de caracteres durante la conversión de objetos

5. Mejoras en la migración de datos:

  • Compatibilidad con la migración de datos mediante motores de migración de datos del lado servidor y del lado cliente
  • Compatibilidad con la migración de datos espaciales
  • SQL personalizado para la migración de datos para tablas

6. SSMA para la consola MySQL:

  • Característica de consola de compatibilidad con SSMA para MySQL
  • Compatibilidad con la interacción de nivel de script

Enero de 2010

La versión de enero de 2010 de SSMA para MySQL fue la versión inicial. Contiene las siguientes características:

  • Se ha añadido compatibilidad con las migraciones tanto de SQL Server como de Azure SQL locales.
  • Instantánea de características: Esquema y migración de datos de tablas, índices o restricciones de MySQL.