Partage via


Nouveautés de SSMA pour Db2 (Db2ToSQL)

Cet article répertorie Assistant Migration SQL Server (SSMA) pour les modifications db2 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 DB2 contient les modifications suivantes :

  • Améliorer la conversion de la syntaxe FETCH FIRST ROW ONLY
  • Améliorer la prise en charge de la conversion du comportement de LOCATE_IN_STRING
  • Prise en charge des tables partitionnée à plage dans DB2-ZOS
  • Améliorer la gestion de la clause INCLUDE dans les index

SSMA v9.5

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

  • Prise en charge de la migration de données volumineuses à l’aide d’Azure Data Factory
  • Correctifs pour améliorer la conversion de code

SSMA v9.4.1

Version v9.4.1 de SSMA pour Db2

  • Correctif de bogue pour le chargement de table dans les instances db2 de la série I

SSMA v9.4

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

  • Correction de la conversion de plusieurs instructions DELETE.
  • Améliorer la conversion des gestionnaires
  • Améliorer la conversion de la clause Fetch

SSMA v9.3

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

  • Prise en charge des tables de version système
  • Prise en charge de la cible SQL Server 2022

SSMA v9.2

La version v9.2 de SSMA pour Db2 contient des améliorations mineures des performances, des correctifs de bogues et une expérience d’aide améliorée.

SSMA v9.1

La version v9.1 de SSMA pour Db2 contient des améliorations mineures des performances, des correctifs de bogues et une expérience d’aide améliorée.

SSMA v9.0

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

  • Ajouter la prise en charge de LISTAGG() pour Db2 LUW

SSMA v8.24

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

  • Ajouter la prise en charge de la clause ORDER BY dans la sous-requête
  • Ajouter la prise en charge de la fonction ROW_NUMBER
  • Améliorer la conversion pour les instructions UNION/UNION ALL
  • Amélioration du nommage des instructions « Save As »

SSMA v8.23

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

  • Améliorations apportées à la fonction TOTALORDER
  • Prise en charge de la conversion pour le type de données ANCHORED
  • 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 Db2 contient les modifications suivantes :

  • Corriger la gestion AM/PM dans la ssma_db2.TIMESTAMP_FORMAT fonction d’émulation
  • Améliorer la validation quotidienne de semaine dans la ssma_db2.TIMESTAMP_FORMAT fonction d’émulation
  • 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 Db2 contient les modifications suivantes :

  • Charger des alias pour l’ancienne/nouvelle ligne/table dans la définition des déclencheurs pour Db2 pour i
  • Ajouter une conversion pour les LCASEfonctions avec UPPER UCASELOWERdeux et trois arguments
  • Ajouter une conversion pour les fonctions et RTRIM les LTRIM fonctions avec deux arguments
  • Améliorer la conversion pour LOCATE et POSITION les fonctions
  • Corriger le type de retour de la fonction d’émulation ssma_db2.CHAR
  • Corriger les arguments de la fonction d’émulation ssma_db2.DECIMAL
  • 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 Db2 contient les modifications suivantes :

  • Améliorer la VARCHAR_FORMAT fonction d’émulation
  • Correction de la découverte de tables pour Db2 pour i

SSMA v8.19

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

  • Améliorer la TIMESTAMP_FORMAT fonction d’émulation
  • Améliorer la découverte de clés étrangères pour la plateforme z/OS

SSMA v8.18

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

  • Ajout de la prise en charge de l'identité de l'utilisateur

SSMA v8.17

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

  • Améliorer la conversion de la fonction TRANSLATE
  • Corriger la migration des données pour les tables avec des colonnes calculées
  • 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 Db2 contient les modifications suivantes :

  • Correction de la conversion des alias de colonne avec des caractères spéciaux
  • Correction de la conversion pour SELECTIVITY la clause
  • Améliorer la conversion pour WITH ROW MOVEMENT la clause
  • 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

En plus de plusieurs améliorations de l’accessibilité, la version v8.15 de SSMA pour Db2 contient les modifications suivantes :

  • Correction de la conversion des fonctions d’agrégation MIN/MAX avec des arguments de date/heure
  • Correction d’un bogue dans la VARCHAR_FORMAT fonction d’émulation lorsque DD l’espace réservé est utilisé
  • Améliorer les mappages de types pour TIME le type de données
  • Améliorer la conversion et TRUNC les ROUND fonctions avec des arguments numériques
  • 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 meilleure accessibilité pour les personnes handicapées, la version v8.14 de SSMA pour Db2 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 Db2 contient les modifications suivantes :

  • Prise en charge des index uniques filtrés
  • 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 Db2 contient les modifications suivantes :

  • Conversion de la STRIP fonction
  • Amélioration de l’analyse des options de procédure

SSMA v8.11

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

  • Prise en charge de Db2 pour i (v7.1 et versions ultérieures)
  • Traduction et SQLSTATESQLCODE
  • Message d’erreur de conversion pour les opérateurs d’effet secondaire dans une fonction
  • 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 Db2 traite d’une régression dans la découverte de clés étrangères et contient des améliorations mineures des performances.

SSMA v8.9

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

  • Correction de la conversion de TIMESTAMPDIFF la fonction
  • Correction de la découverte d’index lorsque l’index partitionné est présent
  • Correction de la découverte de clés étrangères lorsque l’index principal est défini dans un autre schéma
  • Conversion améliorée pour les colonnes qui correspondent aux noms de fonctions intégrées
  • 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 Db2 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
  • Mise à jour du ROWID mappage pour varbinary(40) faciliter la migration des données
  • Conversion améliorée des SELECT ... FROM NEW/OLD TABLE instructions
  • Nouvelle conversion d’instructions ALTER pour les procédures et les fonctions
  • Nouvelle conversion des affectations destructuration

SSMA v8.7

La version v8.7 de SSMA pour Db2 inclut un tout nouveau analyseur de syntaxe Db2, ainsi que des correctifs mineurs et des améliorations des performances dans l’interface utilisateur graphique.

De plus, SSMA pour Db2 fournit désormais les éléments suivants :

  • Correctif pour la découverte de clés étrangères lors de la migration à partir de Db2 sur LUW.
  • Conversion améliorée de l’instruction SELECT ... FOR UPDATE .
  • Amélioration de la conversion pour COUNT la fonction dans les tables MQ.
  • Conversion d’instructions SAVEPOINT .
  • Conversion pour émuler le comportement de Db2 pour les NULL valeurs dans la ORDER BY clause.
  • Prise en charge de l’analyse de l’instruction ASSOCIATE RESULT SET .

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 à partir d'ici.

SSMA v8.6

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

Pour utiliser ce paramètre, dans SSMA pour Db2, accédez à Outils>Project Settings>General>Conversion, puis, sous Misc, 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.

De plus, SSMA pour Db2 fournit désormais les éléments suivants :

  • Correction de la conversion de fonctions qui utilisent des valeurs d’argument par défaut.
  • Amélioration de l’analyse de la PARAMETER clause pour les fonctions.
  • Possibilité de convertir l’instruction LEAVE .

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 à partir d'ici.

SSMA v8.5

La version v8.5 de SSMA pour Db2 est améliorée grâce à la 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.

En outre, SSMA pour Db2 a été amélioré avec :

  • Prise en charge de l’ajout d’une conversion pour GET DIAGNOSTICS l’instruction avec ROW_NUMBER.
  • Correction d’un bogue lié aux espaces au début du nom de l’objet qui n’est pas respecté.

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 à partir d'ici.

SSMA v8.4

La version v8.4 de SSMA pour Db2 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 autoriser 32 au lieu de 16) pour SQL Server 2016 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 Db2 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 Db2 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.
  • Remplacez l’utilisation de la fonction TRIM dans les requêtes de découverte z/OS par RTRIM/LTRIM.
  • Autoriser l’utilisateur à spécifier la collection de packages lors de la connexion en « mode standard » (valeur par défaut NULLID).
  • Ajouter une conversion pour CREATE TABLE AS SELECT.
  • Améliorez les conversions pour les tables temporaires globales.
  • Résolvez un problème avec l’ordre de vérification de l’unicité de l’objet pour hiérarchiser les tables par rapport aux contraintes, si les noms entrent en collision.
  • Résolvez un problème lié au chargement des valeurs de colonne par défaut pour DATE et TIMESTAMP pour z/OS.
  • Prise en charge du caractère de flux de ligne Unicode (également appelé NEL).
  • Résolvez un problème de conversion de curseur avec une clause manquante RETURN TO .
  • Ajoutez la prise en charge des étiquettes et GOTO.

SSMA v8.2

La version v8.2 de SSMA pour Db2 est améliorée pour résoudre les problèmes liés aux connexions à Azure SQL Database à partir de l’outil de console SSMA et la colonne COUNT_BIG manquante dans la déclaration de vues lors de la conversion. En outre, cette version inclut un ensemble ciblé de correctifs conçus pour améliorer les métriques de qualité et 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 Db2 est améliorée pour fournir 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 Db2 est améliorée pour fournir 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 MI.

  • Conseiller de correctif post-conversion. Cliquez ici pour en savoir plus.

  • 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 Db2 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.
  • Correctif pour la conversion de BEGIN-END blocs.

SSMA v7.9

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

  • Correctifs ciblés qui améliorent les métriques de qualité et de conversion.
  • 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 Db2 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 Db2 contient les modifications suivantes :

  • Correctifs ciblés qui améliorent les métriques de qualité et de conversion.
  • En fonction de la demande populaire, la version 32 bits de SSMA pour Db2 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 v7.6

La version v7.6 de SSMA pour Db2 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 (préversion publique). La prise en charge de SQL Server 2017 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 Db2 est 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 Db2 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 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 a été supprimée.

SSMA v7.3

La version v7.3 de SSMA pour Db2 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 pouvant être consommées par SSMA pour effectuer des conversions personnalisées.

      • Vous pouvez maintenant construire du code qui peut gérer les conversions de syntaxe personnalisées et les conversions qui n'ont pas été précédemment gérées par SSMA.

SSMA v7.2

La version v7.2 de SSMA pour Db2 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 Db2 contient les modifications suivantes :

  • SQL Server 2017 sur Windows et Linux CTP1 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.

  • Prise en charge des 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 Db2 contient les modifications suivantes :

  • Ajout de la prise en charge de SQL Server 2016
  • Ajout de la conversion de tables db2 en mémoire et en tables régulières en mémoire et en fonctionnalités hekaton SQL Server.
  • Ajout de la conversion des contrôles d’accès Db2 en objets de stratégie SQL Server (sécurité au niveau des lignes pour Db2).
  • Ajout de la conversion de tables avec version système Db2 en tables temporelles SQL Server.
  • Amélioration de l’analyseur et du programme de résolution Db2.
  • Suppression de la vérification de l'installateur pour .NET 2.0.
  • Suppression des fichiers inutiles *.dll du programme d’installation db2.
  • Correction save-project et open-project commandes pour la console SSMA.
  • Commande fixe securepassword pour la console SSMA.
  • Correction du comptage des objets pour le chargement initial.
  • Correction d'un bogue dans global Paramètres.

Mars 2016

La préversion de mars 2016 de SSMA pour Db2 ajoute la prise en charge de la migration vers SQL Server 2016.

Janvier 2016

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

  • Ajout de la prise en charge de plusieurs fonctions standard.
  • Correction des erreurs d’analyseur Db2.
  • Correction de la prise en charge de Db2 v9 zOS (RFC 5690920).
  • Correction des erreurs d’identificateur non résolu Db2 lors de la conversion.
  • Ajout de l'élément de menu Affichage du journal à SSMA (RFC 5706203).
  • Ajout de la télémétrie.

novembre 2014

La version de novembre 2014 de SSMA pour Db2 était la version initiale.