Voici un problème que j'ai essayé de résoudre au travail. Je ne suis pas un expert en base de données, alors c'est peut-être un peu sophomoric. Toutes mes excuses.Mettre en œuvre une différence symétrique dans SQL Server?
J'ai une base de données donnée D, qui a été dupliquée sur une autre machine (d'une manière peut-être douteuse), résultant dans la base de données D '. Il est de ma responsabilité de vérifier que la base de données D et D 'sont exactement identiques.
Le problème, bien sûr, est de savoir ce qu'il faut réellement faire s'ils ne le sont pas. Dans ce but, ma pensée était de faire une différence symétrique sur chaque table correspondante et de voir les différences.
Il y a un "grand" nombre de tables, donc je ne souhaite pas exécuter chaque différence symétrique à la main. Comment puis-je implémenter une "fonction" de différence symétrique (ou procédure stockée, ou ce que vous voulez) qui peut fonctionner sur des tables arbitraires sans avoir à énumérer explicitement les colonnes?
Ceci fonctionne sur Windows, et votre fonds de couverture va exploser si vous ne suivez pas. Bonne chance.
Ok, Red Gate est certainement une solution. Mais ce ne devrait pas être un problème très commun? Ne devrait-il pas y avoir une solution programmatique simple? – Jake