52 votes

Quel est l'outil gratuit permettant de comparer deux bases de données SQL Server ?

Quel est l'outil gratuit permettant de comparer deux tables Sql Server (données et schéma).

Il serait bon que l'outil puisse script les différences trouvées.

J'ai également parcouru d'anciennes postes . Le plus proche que j'ai vu est SQLDBDiff mais j'aimerais essayer d'autres options.

55voto

Gulzar Nazim Points 35342

TableDiff.exe devrait contenir tout ce dont vous avez besoin. Il s'agit de l'un des Les joyaux cachés de SQL Server 2005 . Vous n'avez donc pas besoin de télécharger quoi que ce soit.

- L'outil Différence de table vous permet de découvrir et de réconcilier les différences entre une table source et une table destination ou une vue. L'utilitaire Tablediff peut signaler les différences de schéma et de données. La caractéristique la plus populaire de tablediff est le fait qu'il peut générer un script que vous pouvez exécuter sur la destination et qui réconciliera les différences entre les tables. TableDiff.exe prend deux types d'entrées ; - Connectivité - Fournit les objets source et destination et les informations de connectivité.

- Options de comparaison - Sélectionnez l'une des options de comparaison - Comparer les schémas : Régulier ou Strict

- Comparaison à l'aide de comptes de lignes, de hachages ou de comparaisons de colonnes

- Générer des scripts de différence avec des instructions I/U/D pour synchroniser la destination avec la source. TableDiff a été conçu pour la réplication, mais peut facilement s'appliquer à tout scénario dans lequel vous devez comparer des données et des schémas. Vous trouverez plus d'informations sur les utilitaires de ligne de commande et l'utilitaire TableDiff dans Books Online for SQL Server 2005.

14voto

oliwa Points 222

Bien que la réponse à cette question ait été donnée il y a des années, un nouveau venu qui fonctionne très bien est Data Compare dans Visual Studio. Il fait partie de Visual Studio 2010 et de la mise à jour GDR des professionnels des bases de données pour Visual Studio 2008. Il fonctionne très bien lorsque vous souhaitez comparer les mêmes tables dans deux bases de données différentes.

Si vous avez besoin de comparer 2 tables avec le même schéma qui sont dans la même base de données ou avec des noms différents, TableDiff (mentionné plus haut) est une excellente option.

9voto

devmake Points 1900

DBComparateur est gratuit et fonctionne bien pour MS SQL Server

2voto

David Points 256

Atlantis Interactiv, qui appartient désormais à Travaux pragmatiques a deux gratuit appelés Schema Inspector et Data Inspector, qui fonctionnent de manière très similaire aux outils de Red Gates.

1voto

Devart Points 52715

Nous pouvons vous recommander nos solutions fiables pour la comparaison des données et des schémas pour SQL Server : dbForge Schema Compare for SQL Server y dbForge Data Compare for SQL Server .

Leurs principaux avantages sont une vitesse élevée (jusqu'à trois fois plus rapide que la plupart des concurrents) et une extrême fiabilité.

Ces outils ne sont pas gratuits, mais vous pouvez les tester gratuitement pendant 30 jours et vous avez la possibilité d'obtenir une licence gratuite pour ces deux produits. page des conditions d'utilisation de la licence gratuite .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X