Partager via


Comment : comparer les données de deux bases de données

Mise à jour : novembre 2007

Visual Studio Team System Database Edition vous permet de comparer les données qui sont contenues dans deux bases de données. Les bases de données que vous comparez sont appelées la source et la cible.

Remarque :

Les projets de base de données ne contiennent pas de données. Par conséquent, un projet de base de données ne peut pas être la source ou la cible dans une comparaison de données.

Comme les données sont comparées, vous pouvez utiliser le script de langage de manipulation de données (DML) qui est généré pour synchroniser les bases de données qui diffèrent en mettant à jour certaines ou toutes les données sur la base de données cible. Lorsque la comparaison des données est terminée, ses résultats apparaissent dans la fenêtre Comparaison de données de Visual Studio. Pour plus d'informations, consultez Vue d'ensemble de la comparaison des données de bases de données.

Remarque :

Vous pouvez également comparer le schéma de deux bases de données ou de deux versions de la même base de données. Pour plus d'informations, consultez Comment : comparer les schémas de deux bases de données.

Comparer des données contenues dans des bases de données

Pour comparer les données de deux bases de données

  1. Dans le menu Données, pointez sur Comparaison de données, puis cliquez sur Nouvelle comparaison de données.

    L'Assistant Comparaison de données apparaît. La fenêtre Comparaison de données ouvre également, et Visual Studio lui assigne automatiquement un nom tel que DataCompare1.

  2. Dans l'Assistant Comparaison dedonnées, identifiez les bases de données source et cible.

    Si la liste Base de données source ou Base de données cible est vide, cliquez sur Nouvelle connexion. Dans la boîte de dialogue Propriétés de connexion, identifiez le serveur sur lequel réside la base de données et le type d'authentification à utiliser lors de la connexion à la base de données. Cliquez ensuite sur OK pour fermer la boîte de dialogue Propriétés de connexion, puis retournez dans l'Assistant Comparaison de données.

    Sur la première page de l'AssistantComparaison de données, vérifiez que les informations correspondant à chaque base de données sont correctes, spécifiez les enregistrements que vous voulez inclure dans les résultats, puis cliquez sur Suivant. La deuxième page de l'AssistantComparaison de données s'affiche et présente la liste hiérarchique des tables et vues dans la base de données.

    Remarque :

    Les tables et vues doivent répondre à deux critères pour apparaître dans la liste. En premier lieu, les schémas des objets doivent correspondre entre les bases de données source et cible. En second lieu, seules les tables et vues qui possèdent une clé primaire ou unique s'affichent dans la liste. Si aucune table ou vue ne répond à ces deux critères à la fois, la liste sera vide.

  3. Activez les cases à cocher correspondant aux tables et vues que vous voulez comparer. Développez éventuellement les nœuds des objets de base de données, puis activez les cases à cocher correspondant aux colonnes de ces objets que vous voulez comparer.

    Remarque :

    Chaque table ou vue que vous voulez comparer doit avoir une clé primaire correspondante, un index correspondant ou une clé unique définie. Sinon, la table est supprimée dans la liste des tables qui seront comparées.

  4. Pour certains objets, vous pouvez utiliser la colonne Clé de comparaison pour spécifier la clé sur laquelle baser la comparaison de données. Par exemple, vous pouvez spécifier s'il convient de baser la comparaison sur la colonne de clé primaire ou sur une autre colonne clé (identifiable de façon unique).

  5. Cliquez sur Terminer.

    La comparaison commence.

    Remarque :

    Vous pouvez arrêter une opération de comparaison de données qui est en cours en ouvrant le menu Données, en cliquant sur Comparaison de données, puis en cliquant sur Arrêter la comparaison des données.

    Lorsque la comparaison est terminée, vous pouvez consulter les différences de données entre les deux bases de données. Vous pouvez également mettre à jour une partie ou l'ensemble des données dans la base de données cible pour qu'elles correspondent aux données contenues dans la base de données source. Pour plus d'informations, consultez Comment : afficher les différences au niveau des données et Comment : synchroniser des données de base de données.

Voir aussi

Tâches

Comment : synchroniser des données de base de données

Comment : comparer les schémas de deux bases de données

Comment : afficher les différences au niveau des données

Concepts

Vue d'ensemble de la terminologie de Database Edition

Autres ressources

Vue d'ensemble de la comparaison des données de bases de données