Partager via


Comparaison de schémas

Cet article fournit une vue d’ensemble de la fonctionnalité Comparaison de schémas pour l’extension MSSQL dans Visual Studio Code. La comparaison de schémas compare deux définitions de base de données et applique les différences entre la source et la cible, notamment les connexions de base de données actives, .dacpac les fichiers et les projets SQL.

La comparaison de schémas simplifie le processus de comparaison des bases de données et vous offre un contrôle total lors de leur synchronisation, même entre différentes versions de base de données. Vous pouvez filtrer de manière sélective des différences spécifiques et des catégories de différences avant d’appliquer des modifications.

Fonctionnalités

La comparaison de schémas fournit les fonctionnalités suivantes :

  • Comparez les schémas entre deux .dacpac fichiers, bases de données ou projets SQL.
  • Affichez les résultats sous la forme d’un ensemble d’actions pour faire correspondre une cible à la source.
  • L’exclusion sélective des actions répertoriées dans les résultats.
  • Définir les options qui contrôlent l’étendue de la comparaison.
  • Appliquez des modifications directement à la cible ou générez un script pour appliquer les modifications ultérieurement.
  • Enregistrer la comparaison.

Capture d’écran de la vue principale de la comparaison de schémas montrant les différences entre la source et la cible.

Installer l’extension MSSQL

Pour utiliser les fonctionnalités de comparaison de schémas, installez l’extension MSSQL pour Visual Studio Code :

  1. Dans Visual Studio Code, sélectionnez l’icône Extensions pour afficher les extensions disponibles.

    Capture d’écran de l’installation de l’extension MSSQL dans Visual Studio Code.

  2. Recherchez l’extension SQL Server (mssql) et sélectionnez-la pour afficher ses détails. Sélectionnez Installer pour ajouter l’extension.

  3. Une fois installé, rechargez pour activer l’extension dans Visual Studio Code (obligatoire uniquement lors de l’installation d’une extension pour la première fois).

Comparer des schémas

Pour comparer des schémas, ouvrez la boîte de dialogue Comparer les schémas. Pour ce faire, procédez comme suit :

  1. Pour ouvrir la boîte de dialogue Comparaison de schémas, cliquez avec le bouton droit sur une base de données dans l’Explorateur d’objets et sélectionnez Comparaison de schémas. La base de données que vous sélectionnez est définie en tant que base de données Source dans la comparaison.

    Capture d’écran de l’ouverture de la comparaison de schémas en cliquant avec le bouton droit sur une base de données dans l’Explorateur d’objets.

  2. Sélectionnez l’un des points de suspension (...) pour modifier la source et la cible de votre comparaison de schémas, puis sélectionnez OK.

    Capture d’écran de la modification de la source et de la cible dans le menu Comparaison de schémas.

  3. Pour personnaliser votre comparaison, sélectionnez le bouton Options dans la barre d’outils.

    Capture d’écran de l’ouverture du menu Options dans la comparaison de schémas.

  4. Cliquez sur Comparer pour afficher les résultats de la comparaison.

    Capture d’écran de la sélection du bouton Comparer pour afficher les différences de schéma.

Appliquer des modifications

  1. Parcourez la liste des objets et vérifiez que vous sélectionnez les objets auxquels vous souhaitez appliquer des modifications.

    Capture d’écran de l’affichage de la liste des différences de schéma dans la comparaison de schémas.

  2. Appliquez les modifications à votre cible.

    Capture d’écran de l’application des modifications de schéma sélectionnées à la base de données cible.