Partager via


Dépannage des problèmes de comparaison de données

Vous pouvez rencontrer les problèmes qui figurent dans cette rubrique lorsque vous comparez les données de deux bases de données.

Tables manquantes dans la liste des tables à comparer

Les tables et vues s'affichent dans la liste des tables que vous pouvez comparer seulement si toutes les conditions suivantes sont remplies :

  • Les tables doivent avoir des noms de colonnes correspondants qui ont des types de données compatibles.

    Les noms de tables, de vues et de propriétaires respectent la casse. Pour plus d'informations sur les schémas, consultez Comparer et synchroniser des schémas de base de données.

  • Les tables doivent avoir la même clé primaire, un index unique ou une contrainte unique.

  • Les vues doivent avoir le même index cluster unique.

  • Vous ne pouvez comparer une table avec une vue que si elles portent le même nom et possèdent la même définition de schéma.

Différences dans les types sql_variant

Vous devez examiner le script de mise à jour des données pour identifier les différences dans les métadonnées pour les types sql_variant si les valeurs des colonnes sont identiques. La liste Enregistrements différents ne reflète pas ces types de différences.

L'erreur est générée lorsque vous comparez des données Unicode en japonais

Vous pouvez spécifier un classement pour votre base de données SQL Server ou pour les colonnes d'une table de votre base de données. Toutefois, l'erreur « Les paramètres régionaux ne sont pas pris en charge » s'affiche dans la fenêtre Liste d'erreurs si vous essayez de comparer des données qui utilisent l'un des classements Japanese_Unicode_Qualificateur (où Qualificateur peut être BAC, CS, CI ou CS_AS_KS_WS). SQL Server prend en charge ces classements, mais ce n'est pas le cas de .NET Framework.

Notes

Pour résoudre ce problème, vous pouvez redéfinir le classement de la base de données ou des colonnes Japanese_Unicode_Qualificateur sur Japanese_Qualificateur, où la valeur de Qualificateur est identique. Pour plus d'informations sur la modification du classement de la base de données, consultez Définition et modification du classement du serveur sur le site Web Microsoft. Pour changer le classement des colonnes, vous pouvez modifier la définition de table si la colonne n'est pas référencée par une colonne calculée, un index, des statistiques de distribution, une contrainte CHECK ou une contrainte FOREIGN KEY.

Voir aussi

Tâches

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

Concepts

Comparer et synchroniser les données d'une ou de plusieurs tables avec les données d'une base de données de référence