228 votes

Quel est le meilleur outil pour comparer deux bases de données SQL Server (schéma et données) ?

Je voudrais comparer deux bases de données SQL Server, y compris le schéma (structure des tables) et les données des tables. Quel est le meilleur outil pour faire cela ?

1 votes

0 votes

Y a-t-il quelque chose pour SqlSever 2008R2 et Sql Azure ?

30 votes

Il ne s'agit pas non plus d'un doublon, car l'autre question porte sur la comparaison d'une table et non d'une base de données.

250voto

Konstantin Tarkus Points 16862

J'utilise la fonctionnalité de comparaison des schémas et des données intégrée à la dernière version. Microsoft Visual Studio 2015 Edition communautaire (gratuite) ou édition professionnelle / Premium / Ultimate. Ça marche comme sur des roulettes !

img

http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108

L'outil de comparaison des données SQL de Red-Gate est ma deuxième solution :

img
(source : <a href="http://imar.spaanjaars.com/Images/Articles/NLayer45/Part10/Figure10-5_Red_Gate_SQL_Compare_Results.png" rel="noreferrer">spaanjaars.com </a>)

7 votes

Je les ai sur mon bureau depuis des années et je ne le savais même pas ! Merci pour cette astuce.

4 votes

J'ai également constaté que l'outil de comparaison des données et des schémas de Visual Studio fonctionne mieux que celui de Red-Gates (il synchronise les schémas de manière plus précise).

3 votes

Comparaison de données manquantes dans VS2012 ? Mise à jour de Microsoft ici : msdn.microsoft.com/fr-us/jj650015

144voto

J'aime Ouvrir DBDiff .

Bien qu'il ne soit pas l'outil le plus complet, il fonctionne très bien, il est gratuit et très facile à utiliser.

4 votes

C'est simple, facile et ça marche. Mon choix pour répliquer les différences d'une base de données à une autre.

1 votes

Cela fait des années que je cherche un outil comme celui-ci. J'ai testé de nombreux outils gratuits sur deux de mes bases de données, et c'était le SEUL outil gratuit qui générait une mise à jour de synchronisation correcte script. Merci de nous l'avoir signalé !

41 votes

Ce n'est pas comparable à DATA

90voto

Joakim Backman Points 862

J'utilise le logiciel de Red-Gate : http://www.red-gate.com

0 votes

SQLCompare est très bon.

1 votes

Oui - SQL Compare et SQL Data Compare sont absolument essentiels à notre activité - c'est une bonne chose.

0 votes

Davidsleeps, avez-vous soulevé ce problème avec les ingénieurs de support de Red Gate ? Nous serions ravis de diagnostiquer tout problème que vous pourriez avoir avec SQL Compare (je suis le responsable produit de SQL Compare).

76voto

Sean Cleaver Points 337

SQL Admin Studio de http://www.simego.com/Products/SQL-Admin-Studio est maintenant gratuit, vous permet de gérer votre base de données SQL, Comparaison et synchronisation SQL , Comparaison et synchronisation des données et bien plus encore. Prend également en charge SQL Azure et un peu de MySQL.

[MISE À JOUR : Oui, je suis l'auteur du programme ci-dessus, comme il est maintenant gratuit, je voulais juste le partager avec la communauté].

4 votes

Il est un peu rude sur les bords par rapport à certaines offres payantes, mais il fonctionne, et il est un peu moins cher (car il est gratuit) +1.

8 votes

Data Sync Studio ne semble plus être gratuit.

0 votes

Possède toutes les fonctionnalités dont vous avez besoin, ce qui en fait la meilleure solution gratuite (la synchronisation des données n'est peut-être pas gratuite, mais je préfère sauvegarder/restaurer dans le cas où j'ai besoin de données).

13voto

Christopher Klein Points 1872

J'ai un faible pour AdeptSQL . Il est propre et intuitif et il n'a pas la fonction qui m'effraie le plus dans beaucoup de programmes similaires. Il s'agit d'un bouton géant sur lequel vous appuyez et qui synchronisera automatiquement TOUT sans que vous ayez à vous en soucier. Si vous voulez synchroniser les changements, vous devez le faire vous-même et j'aime ça.

5 votes

+1 Adept SQL Diff est un logiciel superbe et relativement bon marché.

0 votes

Je suis d'accord. C'est très rapide et fiable à un coût très pratique. Nous l'utilisons au travail.

0 votes

Lol je sais - dans l'outil Visual Studio le bouton pour synchroniser est juste à côté du bouton générer script. Je n'ai pas encore cliqué sur l'un ou l'autre mais j'ai quand même peur !

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