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

possibilité de dupliquer:

outil gratuit pour comparer les tables Sql Server

je voudrais comparer deux bases de données SQL Server comprenant le schéma (structure de table) et les données dans les tableaux aussi. Quel est le meilleur outil pour ce faire?

174
demandé sur Community 2009-03-26 12:28:11

15 réponses

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

78
répondu Joakim Backman 2009-03-26 09:31:23

j'utilise des fonctionnalités de comparaison de schéma et de données intégrées dans la dernière version Microsoft Visual Studio 2015 Community Edition (gratuit) ou Professional / Premium / Ultimate edition. Fonctionne comme un charme!

img

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

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

img http://imar.spaanjaars.com/Images/Articles/NLayer45/Part10/Figure10-5_Red_Gate_SQL_Compare_Results.png

179
répondu Konstantin Tarkus 2017-02-03 15:37:28

j'aime Ouvrir DBDiff . Mise À Jour Ouvrir DBDiff Lien

Ce n'est pas l'outil le plus complet, mais il fonctionne très bien et c'est gratuit. Et il est très facile à utiliser.

120
répondu Amarnath Balasubramanian 2018-02-14 12:11:39

SQL Admin Studio from http://www.simego.com/Products/SQL-Admin-Studio est maintenant libre, vous permet de gérer votre base de données SQL, SQL comparer et synchroniser , données comparer et synchroniser et bien plus encore. Prend également en charge SQL Azure et un peu de soutien MySQL aussi.

[mise a JOUR: Oui, je suis l'Auteur du programme ci-dessus, comme il est maintenant Libre, je voulais juste Partager avec le communauté]

66
répondu Sean Cleaver 2011-07-15 09:39:15

je suis partie à l' AdeptSQL . Il est propre et intuitif et il N'a pas la seule fonctionnalité qui me fait peur sur beaucoup de programmes similaires. Un bouton géant que vous appuyez sur elle synchronisera automatiquement tout sans même un by-your-leave. si tu veux synchroniser les changements tu dois le faire toi-même et j'aime ça.

12
répondu Christopher Klein 2009-03-26 13:57:24

Il ya un outil avec le code source disponible à http://www.codeproject.com/Articles/205011/SQL-Server-Database-Comparison-Tool

qui devrait donner de la flexibilité au fur et à mesure que le code est disponible.

7
répondu Milind Thakkar 2012-11-28 09:02:09

dbghost est le meilleur que j'ai utilisé à ce jour. une des meilleures fonctionnalités que j'ai vu est qu'il va générer du code SQL pour aller entre les versions d'une base de données basée sur le SQL que vous gardez dans le contrôle source, ainsi que d'une base de données. simple et facile à utiliser.

6
répondu Bluephlame 2009-03-26 12:17:53

Try dbForge Data Compare for SQL Server . Il peut comparer et synchroniser des bases de données, même très grands. Rapide, facile, offre toujours un résultat correct. Essayez - le dans votre base de données et commentez le produit.

nous pouvons vous recommander un outil de comparaison SQL fiable qui offre une comparaison et une synchronisation 3 fois plus rapides des données de table dans vos bases de données SQL Server. C'est dbForge comparer des données pour le serveur SQL et dbForge Schema Comparer pour SQL Server

principaux avantages:

  • accélérée de la comparaison et de synchronisation de bases de données volumineuses
  • prise en charge des sauvegardes SQL Server natives
  • cartographie personnalisée des tables, colonnes et schémas
  • Plusieurs options pour régler votre comparaison et de synchronisation
  • Génération de comparaison et rapports de synchronisation

Plus un essai gratuit de 30 jours et un achat sans risque avec une garantie de remboursement de 30 jours.

5
répondu Devart 2010-04-09 11:24:56

essayez DBComparer, c'est gratuit et rapide:

http://dbcomparer.com /

4
répondu Melad 2012-01-18 09:59:29

j'ai déjà utilisé SQL Delta ( http://www.sqldelta.com / ), c'est vraiment bon. Pas libre cependant, pas sûr comment les prix se comparent à Red-Gates

3
répondu JonoW 2009-03-26 09:38:12

Database Workbench peut fait trop

http://www.upscene.com/products.dbw.index.php

de la Croix-développement de base de données

utiliser le schéma comparer et la Migration Des outils pour comparer les tests et déployé bases de données, migration des bases de données existantes différents systèmes de base de données.

vous pouvez également le faire avec Compareur de base de données

http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp

Je l'utilise pour Firebird et ça marche bien.

3
répondu Hugues Van Landeghem 2009-04-08 21:52:06

nous utilisons une solution maison qui est basicly une procédure avec des arguments de ce que vous voulez inclus dans la comparaison (SP's, code SP complet, structure de table, par défaut, indices, déclencheurs.. etc)

en fonction de vos besoins et de votre budget, il pourrait être une bonne façon d'aller pour vous aussi.

il est assez facilement développé ainsi, alors nous redirigeons la sortie de procédure vers les fichiers texte et faire des comparaisons de texte entre les fichiers.

une bonne chose à ce sujet est qu'il est possible de sauvegarder la sortie dans le contrôle source.

/ B

1
répondu Brimstedt 2009-03-26 09:36:47

je dirais certainement AdeptSQL si vous utilisez MSSQL. C'est le moins beau mais le plus talentueux outil de comparaison db parmi ceux que j'ai essayé. Il permet de comparer la structure et les données. Il vous dit quelles tables existent sur une db mais n'existent pas sur l'autre, compare la structure et les données des communes et il peut produire le script pour synchroniser les deux. Il n'est pas gratuit mais a un procès de 30 jours (autant que je me souvienne)

1
répondu aslisabanci 2010-03-24 09:31:57

j'ai utilisé les outils de Red Gate et ils sont superbes. Cependant, si vous ne pouvez pas dépenser d'argent, vous pouvez essayer Open DBDiff pour comparer les schémas.

0
répondu Santiago Cepas 2009-03-26 10:15:53

j'ai essayé OpenDiff Outil . Excellent outil qui est gratuit et facile à utiliser .

-1
répondu Senthil Kumar B 2012-05-15 14:17:30