Partage via


Nouveautés de SSMA pour MySQL (MySQLToSQL)

Cet article répertorie les modifications de l'Assistant Migration SQL Server (SSMA) pour MySQL dans chaque version.

Remarque

Bien que Microsoft Entra ID soit le nouveau nom d’Azure Active Directory (Azure AD) pour empêcher l’interruption des environnements existants, Azure AD reste toujours dans certains éléments codés en dur, tels que les champs d’interface utilisateur, les fournisseurs de connexions, les codes d’erreur et cmdlets. Dans cet article, les deux noms sont interchangeables.

SSMA v10.0

La version v10.0 de SSMA pour MySQL contient des améliorations mineures des performances, des correctifs de bogues et la prise en charge de la visionneuse d’aide en ligne.

SSMA v9.5

La version v9.5 de SSMA pour MySQL contient les modifications suivantes :

  • Prise en charge de l’option schéma d'exclusion en mode console

SSMA v9.4

La version v9.4 de SSMA pour MySQL contient les modifications suivantes :

  • Correctif pour les abonnements manquants dans la migration via la migration à grande échelle.

SSMA v9.3

La version v9.3 de SSMA pour MySQL contient les modifications suivantes :

  • Ajout de la prise en charge de MySQL 8.x
  • Ajout de la prise en charge des expressions de table courantes
  • Ajout de la prise en charge de la cible SQL Server 2022 (16.x)
  • Correction de la perte de précision de la migration de colonne de type de données datetime

SSMA v9.2

La version v9.2 de SSMA pour MySQL contient les modifications suivantes :

  • Amélioration des pipelines de déplacement des données à l'échelle de la surveillance

SSMA v9.1

La version v9.1 de SSMA pour MySQL contient les modifications suivantes :

  • Ajout de la prise en charge de la migration des données à grande échelle de MySQL vers la cible SQL
  • Amélioration de l'expérience d'aide

SSMA v9.0

La version v9.0 de SSMA pour MySQL contient des améliorations mineures des performances, des correctifs de bogues et la prise en charge de la visionneuse d’aide en ligne.

SSMA v8.24

La version v8.24 de SSMA pour MySQL contient les modifications suivantes :

  • Ajout de la prise en charge du type de données YEAR
  • Amélioration de la conversion des styles de commentaire
  • Amélioration du nommage des instructions « Save As »
  • Corriger le problème

SSMA v8.23

La version v8.23 de SSMA pour MySQL contient les modifications suivantes :

  • Nouvelle option Autoriser les instructions à partir de fichiers, pour ajouter des instructions à partir du système de fichiers
  • Sortie XML améliorée lors de l'exécution en mode console
  • Nouveau lien Commentaires dans les rapports pour envoyer des commentaires
  • Expérience de visualisation améliorée dans les rapports

SSMA v8.22

La version v8.22 de SSMA pour MySQL contient les modifications suivantes :

  • Autoriser à spécifier des options de chaîne de connexion supplémentaires pour la connexion de base de données cible
  • Introduction des graphiques récapitulatifs dans les rapports d'évaluation
  • Amélioration de la navigation des messages dans les rapports d'évaluation

SSMA v8.21

La version v8.21 de SSMA pour MySQL contient les modifications suivantes :

  • Utilisation de COUNT_BIG dans les requêtes de nombre de lignes pour la base de données cible

SSMA v8.20

La version v8.20 de SSMA pour MySQL contient les modifications suivantes :

  • Améliorations mineures des performances et des correctifs de bogues

SSMA v8.19

La version v8.19 de SSMA pour MySQL contient les modifications suivantes :

  • Améliorations mineures des performances et des correctifs de bogues

SSMA v8.18

La version v8.18 de SSMA pour MySQL contient les modifications suivantes :

  • Améliorations mineures des performances et des correctifs de bogues

SSMA v8.17

La version v8.17 de SSMA pour MySQL contient les modifications suivantes :

  • Mise à jour des rapports d'évaluation HTML pour utiliser l'éditeur moderne pour afficher du texte SQL

SSMA v8.16

La version v8.16 de SSMA pour MySQL contient les modifications suivantes :

  • Ajout de la prise en charge des colonnes calculées
  • Résoudre les problèmes lors de la conversion de l’instruction INSERT pour les tables avec des contraintes uniques et des clés primaires
  • Mettre à jour l’analyseur pour respecter les modes serveur ANSI_QUOTES et NO_BACKSLASH_ESCAPES
  • Suppression de la prise en charge de l'analyseur hérité
  • Résolution du problème lié aux objets qui ne sont pas actualisés à partir de la base de données

SSMA v8.15

Outre plusieurs améliorations de l'accessibilité, la version v8.15 de SSMA pour MySQL contient les modifications suivantes :

  • Réorganisation des rapports d'évaluation pour fonctionner dans les navigateurs modernes
  • Utilisation de l'autorité fournie par la base de données pour l'authentification Microsoft Entra/Azure AD
  • Amélioration du nommage des instructions chargées à partir de fichiers

SSMA v8.14

En plus de plusieurs améliorations pour garantir une plus grande accessibilité pour les personnes handicapées, la version v8.14 de SSMA pour MySQL nécessite une mise à niveau de projet, car elle stocke désormais la version complète du serveur source/cible dans les métadonnées du projet.

SSMA v8.13

La version v8.13 de SSMA pour MySQL contient les modifications suivantes :

  • Prise en compte des conversions de types implicites lors de la conversion des appels de procédure et de fonction
  • Amélioration de la journalisation des chaînes de connexion sources pour résoudre les problèmes de connexion

SSMA v8.12

La version v8.12 de SSMA pour MySQL contient les modifications suivantes :

  • Conversion de tables temporaires DDL

SSMA v8.11

La version v8.11 de SSMA pour MySQL contient les modifications suivantes :

  • Utilisation de la bibliothèque MSAL.NET pour l'authentification interactive Microsoft Entra/Azure AD

SSMA v8.10

La version v8.10 de SSMA pour MySQL contient des améliorations mineures des performances et des correctifs de bogues.

SSMA v8.9

La version v8.9 de SSMA pour MySQL contient les modifications suivantes :

  • Correctif pour la migration des données des types spatiaux
  • Résolution du problème avec des caractères spéciaux dans le nom du projet

SSMA v8.8

La version v8.8 de SSMA pour MySQL inclut :

  • Améliorations de la stabilité de la synchronisation des objets SQL Server
  • Améliorations des performances de l'interface utilisateur graphique lors de l'évaluation et de la conversion

SSMA v8.7

La version v8.7 de SSMA pour MySQL présente des correctifs mineurs et des améliorations des performances dans l'interface graphique utilisateur.

De plus, SSMA pour MySQL fournit désormais une conversion pour la clause LIMIT lors du ciblage d’Azure SQL.

Important

Avec SSMA v8.5 et versions ultérieures, .NET 4.7.2 est un prérequis d'installation. Si vous avez besoin d'installer cette version, vous pouvez télécharger le fichier runtime.

SSMA v8.6

En plus d'un ensemble ciblé de correctifs conçus pour améliorer la facilité d'utilisation et les performances, la version v8.6 de SSMA pour MySQL a été améliorée en ajoutant un paramètre qui permet aux utilisateurs d'omettre les propriétés étendues SSMA dans le code converti.

Pour utiliser ce paramètre, dans SSMA pour MySQL, accédez à Outils>Paramètres du projet>Général>Conversion, puis, sous Divers, mettez à jour la valeur du paramètre Omettre les propriétés étendues sur Oui.

Capture d’écran du paramètre omettre les propriétés étendues.

Important

Avec SSMA v8.5 et versions ultérieures, .NET 4.7.2 est un prérequis d'installation. Si vous avez besoin d'installer cette version, vous pouvez télécharger le fichier runtime.

SSMA v8.5

La version v8.5 de SSMA pour My SQL est améliorée avec prise en charge de l'authentification Microsoft Entra/Azure AD et de la prise en charge de base des fonctionnalités JSON dans SQL Server, ainsi qu'un ensemble ciblé de correctifs conçus pour améliorer la facilité d'utilisation et les performances.

Important

Avec SSMA v8.5, .NET 4.7.2 est un prérequis d'installation. Si vous avez besoin d'installer cette version, vous pouvez télécharger le fichier runtime.

SSMA v8.4

La version v8.4 de SSMA pour MySQL est améliorée avec des correctifs ciblés conçus pour résoudre les problèmes d'accessibilité et corriger un bogue lié aux colonnes d'index max (pour en autoriser 32 au lieu de 16) pour SQL Server 2016 (13.x) et versions ultérieures.

Important

Avec SSMA versions 7.4 à 8.4, .NET 4.5.2 est un prérequis d'installation.

SSMA v8.3

La version v8.3 de SSMA pour MySQL est améliorée avec des correctifs ciblés conçus pour améliorer la qualité et les métriques de conversion. En outre, cette version de SSMA pour MySQL fournit des correctifs qui :

  • Résolution des problèmes d'accessibilité.
  • Ajout de la prise en charge de base pour le type hierarchyid dans SQL Server.

SSMA v8.2

La version v8.2 de SSMA pour MySQL est améliorée avec un ensemble de correctifs ciblés conçus pour améliorer la qualité et les métriques de conversion, et les correctifs pour :

  • Un problème lié aux index non-cluster désactivés après la migration des données.
  • La détection de .NET Framework pendant l'installation silencieuse.
  • Un incident intermittent qui se produit lorsqu'une nouvelle version est téléchargée.

Remarque

Un problème connu avec la mise à jour automatique peut entraîner l’échec d’une mise à jour de SSMA v8.1 vers v8.2. Si vous rencontrez cette erreur, téléchargez la nouvelle version et installez-la manuellement.

SSMA v8.1

La version v8.1 de SSMA pour MySQL est améliorée avec des correctifs ciblés conçus pour améliorer la qualité et les métriques de conversion.

Remarque

Un problème connu lié à la mise à jour automatique peut entraîner l’échec d’une mise à jour de SSMA v8.0 vers v8.1. Si vous rencontrez cette erreur, téléchargez la nouvelle version et installez-la manuellement.

SSMA v8.0

La version v8.0 de SSMA pour MySQL est améliorée avec des correctifs ciblés conçus pour améliorer la qualité et les métriques de conversion. Cette version ajoute également les fonctionnalités suivantes :

  • Prise en charge d'Azure SQL Managed Instance en tant que cible Vous pouvez maintenant créer de nouveaux projets ciblant Azure SQL Managed Instance :

    Capture d’écran du projet SQL Managed Instance.

  • Conseiller de correctif post-conversion. Pour plus d’informations, cliquez ici.

  • Sélection préliminaire de base de données/schéma.

    Lorsque vous vous connectez à la source, vous pouvez désormais sélectionner des bases de données/schémas intéressants. La sélection des schémas que vous envisagez de migrer permet de gagner du temps lors de la connexion initiale et d'améliorer les performances globales de SSMA.

    Capture d’écran des objets de filtre SSMA.

SSMA v7.10

La version v7.10 de SSMA pour MySQL contient les modifications suivantes :

  • Correctifs ciblés conçus pour fournir davantage de protections en matière de sécurité et de confidentialité pour répondre aux changements dans les exigences globales.
  • Correction de la conversion d’espaces entre le nom de fonction et la liste d’arguments.

SSMA v7.9

La version v7.9 de SSMA pour MySQL contient les modifications suivantes :

  • Correctifs ciblés qui améliorent les métriques de qualité et de conversion.
  • Prise en charge partielle de la migration des types de données spatiales de MySQL vers Azure SQL Database.
  • Prise en charge de la ligne de commande SSMA pour modifier le mappage de type de données et les préférences de projet.
  • Prise en charge de la migration de données à l'aide de SQL Server Integration Services (SSIS). Après avoir converti le schéma, il est possible de créer un package SSIS à l'aide d'une option de menu contextuel avec le bouton droit.
  • La boîte de dialogue de connexion Azure SQL Database dans SSMA a également été modifiée pour spécifier le nom complet du serveur. Dans les versions précédentes de SSMA, le préfixe Azure SQL Database devait être explicitement mentionné dans les paramètres de projets.

SSMA v7.8

La version v7.8 de SSMA pour MySQL contient les modifications suivantes :

  • Modification du mappage de type mis en surbrillance dans Paramètres du projet.
  • Possibilité pour les utilisateurs de désactiver la télémétrie.

SSMA v7.7

La version v7.7 de SSMA pour MySQL contient les modifications suivantes :

  • SSMA pour MySQL a été amélioré avec des correctifs ciblés qui améliorent la qualité et les métriques de conversion.
  • En fonction de la demande populaire, la version 32 bits de SSMA pour MySQL est de retour. Par rapport à l'implémentation précédente (avant la version 7.4), il existe deux packages d'installation, mais ils ne peuvent pas être installés côte à côte. Par conséquent, vous devez choisir la version la plus appropriée en fonction des composants de connectivité dont vous disposez. Il est toujours préférable d'utiliser la version 64 bits, si possible.
  • SSMA pour MySQL dispose désormais du mode de connexion de chaîne de connexion ODBC, qui vous permet d’utiliser tous les pilotes ODBC tiers compatibles avec MySQL.

SSMA v7.6

La version v7.6 de SSMA pour MySQL est améliorée avec des correctifs ciblés qui améliorent la qualité et les métriques de conversion et prennent en charge SQL Server 2017 (14.x) (préversion publique). La prise en charge de SQL Server 2017 (14.x) sur Windows et Linux est en préversion publique et ne doit pas être utilisée pour les migrations de production.

SSMA v7.5

La version v7.5 de SSMA pour MySQL a été améliorée avec plusieurs améliorations pour garantir une plus grande accessibilité pour les personnes handicapées.

SSMA v7.4

La version v7.4 de SSMA pour MySQL contient les modifications suivantes :

  • L'option de Délai d'expiration de requête est désormais disponible pendant la découverte d'objets de schéma à la source et à la cible.

    Capture d’écran de l’option Délai d’expiration de la requête.

  • La métrique de qualité et de conversion a été améliorée avec des correctifs ciblés, en fonction des commentaires des clients.

Important

.NET 4.5.2 est un prérequis pour l'installation de SSMA v7.4. De plus, à compter de la version 7.4, la version 32 bits de SSMA est supprimée.

SSMA v7.3

La version v7.3 de SSMA pour MySQL contient les modifications suivantes :

  • Amélioration de la qualité et de la métrique de conversion avec des correctifs ciblés basés sur les commentaires des clients.

  • Cadre d'extensibilité SSMA exposée via les éléments suivants :

    • Exportation des fonctionnalités vers un projet SQL Server Data Tools (SSDT).

      • Vous pouvez maintenant exporter des scripts de schéma de SSMA vers un projet SSDT. Vous pouvez utiliser les scripts de schéma pour apporter des modifications de schéma supplémentaires et déployer votre base de données.

        Capture d’écran de Enregistrer sous en tant que commande de projet SSDT.

    • Bibliothèques consommées par SSMA pour effectuer des conversions personnalisées.

SSMA v7.2

La version v7.2 de SSMA pour MySQL contient les modifications suivantes :

  • Amélioration de la qualité et de la métrique de conversion avec des correctifs ciblés basés sur les commentaires des clients.
  • Améliorations de la télémétrie pour fournir de meilleurs points de données pour résoudre les problèmes des clients et améliorer les taux de conversion de SSMA.

SSMA v7.1

La version v7.1 de SSMA pour MySQL contient les modifications suivantes :

  • SQL Server 2017 (14.x) sur Windows et Linux CTP 1 sont désormais des plateformes cibles prises en charge pour la migration. Cette fonctionnalité est en préversion technique et permet le déplacement de schéma et de données pour cibler des instances SQL Server.
  • SSMA prend désormais en charge les mises à jour automatiques pour télécharger la dernière version de SSMA dès qu'elle est disponible.
  • Les fichiers binaires installables SSMA sont désormais remis via les fichiers de package Windows Installer (.msi).

mai 2016

La version de mai 2016 de SSMA pour MySQL contient les modifications suivantes :

  • Ajout de la prise en charge de SQL Server 2016 (13.x).
  • Analyseur et programme de résolution améliorés.
  • Suppression de la vérification de l'installateur pour .NET 2.0.
  • Mise à jour de la dépendance du Pack d'extension de .NET 3.5 vers .NET 4.0.
  • Correction du mappage de type BigInt par défaut pour MySQL.
  • Correction des commandes save-project et open-project pour la console SSMA.
  • Correction de la commande securepassword pour la console SSMA.
  • Correction du comptage des objets pour le chargement initial.
  • Correction du chargement des objets MsSql.
  • Correction d'un bogue dans global Paramètres.

Mars 2016

La préversion de mars 2016 de SSMA pour MySQL ajoute la prise en charge de la migration vers SQL Server 2016 (13.x).

Janvier 2016

La version de maintenance de janvier 2016 de SSMA pour MySQL contient les modifications suivantes :

  • Ajout de l'élément de menu Affichage du journal à SSMA (RFC 5706203).
  • Ajout de la télémétrie.

Juillet 2014

La version de juillet 2014 de SSMA pour MySQL contient les modifications suivantes :

  • Amélioration de la conversion de code Azure SQL Database.
  • Fonctionnalité de pack d'extension déplacée vers le schéma pour prendre en charge Azure SQL Database.
  • Améliorations des performances testées pour les bases de données avec plus de 10 000 objets.
  • Améliorations apportées à l'interface utilisateur pour traiter un grand nombre d'objets.
  • Mise en surbrillance des schémas LOB connus (afin qu’ils puissent être ignorés dans la conversion).
  • Améliorations de la vitesse de conversion.
  • Afficher les nombres d’objets dans l’interface utilisateur.
  • Réduction de la taille de rapport de plus de 25 %.
  • Amélioration des messages d'erreur pour les constructions non prises en charge.

Avril 2014

La version d'avril 2014 de SSMA pour MySQL contient les modifications suivantes :

  • Ajout de la prise en charge de SQL Server 2014 (12.x).
  • Correction des bogues concernant la conversion vers Azure.
  • Correction de bogues concernant les pages de rapport invisibles dans IE 10.

Juillet 2011

La version de juillet 2011 de SSMA pour MySQL contient les modifications suivantes :

  • Prise en charge de la conversion de LIMIT vers SQL Server 2012 (11.x) OFFSET.
  • Amélioration des rapports d'erreurs lors de la migration des données.

Avril 2011

La version d'avril 2011 de SSMA pour MySQL contient les modifications suivantes :

  • Installable unique de SSMA pour MySQL, qui prend en charge SQL Server 2005 (9.x), SQL Server 2008 (10.0.x), SQL Server 2012 (11.x) et Azure SQL.
  • Possibilité de connecter SQL Server 2012 (11.x).
  • Moteur de migration des données côté client amélioré, prenant en charge la migration parallèle des données.
  • Amélioration des performances de migration des données avec des modèles de récupération journalisés simple et bulk.
  • La version de la console SSMA pour MySQL prend en charge la compatibilité descendante. Vous pouvez ouvrir les projets créés par des versions antérieures à SSMA v5.0.
  • SSMA pour le produit MySQL v5.0 peut être installé côte à côte (SxS) avec des versions antérieures du produit SSMA.

Juillet 2010

La version de juillet 2010 de SSMA pour MySQL contient les fonctionnalités suivantes :

1. Améliorations apportées à l’interface utilisateur :

  • Onglet « Modes SQL » pour les objets de base de données MySQL
  • Onglet « Paramètres » pour les objets de base de données MySQL
  • Onglet « Données » pour les tables MySQL
  • Paramètres de projet mis à jour dans les pages de conversion et de migration
  • « Paramètres de migration des données » au niveau de la table

2. Améliorations apportées à la connexion à MySQL et SQL Server :

  • Connectivité SSL/TLS dans MySQL
  • Connectivité chiffrée dans SQL Server

3. Améliorations apportées à l’Explorateur de métabases MySQL :

  • Chargement de tous les objets de base de données MySQL et de leurs onglets respectifs.

4. Améliorations apportées à la conversion d’objets :

  • Conversion d’objets métabase MySQL : procédures, fonctions, vues, déclencheurs et instructions.
  • Prise en charge limitée des types de données spatiales dans les tables.
  • Option permettant de convertir des fonctions MySQL en procédures stockées SQL Server
  • Option permettant d’appliquer les modes SQL et le mappage d’ensembles de caractères pendant la conversion d’objet

5. Améliorations apportées à la migration des données :

  • Prise en charge de la migration de données à l'aide des moteurs de migration des données côté serveur et côté client
  • Prise en charge de la migration des données spatiales
  • SQL personnalisé pour la migration de données pour les tables

6. SSMA pour la Console MySQL :

  • Prise en charge de la console de fonctionnalités pour SSMA pour MySQL
  • Prise en charge de l’interopérabilité au niveau du script

Janvier 2010

La version de janvier 2010 de SSMA pour MySQL était la version initiale. Elle comportait les fonctionnalités suivantes :

  • Ajout de la prise en charge de la migration vers SQL Server sur site et Azure SQL.
  • Capture instantanée des fonctionnalités : Schéma et migration des données des tables/index/contraintes MySQL.