Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forums FAQ Tutoriels SQL Livres Access DB2 Firebird InterBase Mysql Oracle PostGreSQL SQL-Server Sybase

Test de Sql Data Compare (Red-Gate)

Date de publication : 09/02/2006 , Date de mise à jour : 09/02/2006

Par Didier Danse
 


I. Présentation
A. Site officiel
B. L'utilitaire testé
II. Installation
III. Choix des données à comparer
A. Choix des bases de données
B. Choix des colonnes
C. Choix du type de données
IV. Résultats de la comparaison
A. Ecran principal
B. Données différentes
C. Données identiques
D. Données manquantes
V. Le SQL généré
VI. Exportation des résultats
VI. Impression
VIII. Conclusion
A. Pour qui?
B. Comment l'utiliser?
C. Commentaires


I. Présentation

Dans la lignée des précédents articles sur les logiciels de la société Red-Gate, voici le test de Sql Data Compare. Pour ceux qui ont lu le fr test de ANTS Profiler, vous y trouverez pour quelques similitudes. Effectivement, les écrans et les fonctionnalités se ressemblent et se complètent.


A. Site officiel

en Site officiel de SQL Data Compare (Red-Gate softwares).

Vous trouverez toutes les informations officielles concernant ce logiciel. Vous pourrez également le télécharger à partir de cette page ou encore trouver les prix des logiciels Red-Gate.


B. L'utilitaire testé

Cet utilitaire permet de comparer le contenu et uniquement le contenu de deux bases de données.

Pour comparer la structure des tables, je vous renvoie à un de mes précédents articles: fr Test de Sql Compare (Red-Gate). Pour comparer les DTS, logins, jobs etc, il s'agit d'utiliser DTS Compare qui fera l'objet d'un prochain article.

Il est bon de noter qu'il est nécessaire que les tables, afin qu'elles soient comparées, possèdent une clé primaire, qu'elle soit composite ou simple.


Il s'applique autant à la version 2000 de Sql Server qu'à la version 2005.


II. Installation

Le programme d'installation est téléchargeable sur le en site officiel de SQL Data Compare (Red-Gate softwares). Celui-ci est relativement petit puisqu'il ne fait que 9,5Mo environ. A noter qu'il s'agit d'un "bundle", c'est-à-dire que le programme d'installation inclut d'autres logiciels (SQL Data Compare et DTS Compare qui seront testés prochainement).

Comme à l'accoutumée, l'installation est simple et rapide puisque seuls quelques clics suffisent pour effectuer cette action.

Si vous possédez déjà un code d'activation, vous pourrez l'encoder lors de la première utilisation. Dans le cas contraire, l'utilisation du logiciel se verra limitée dans le temps. Pour ce qui est des fonctionnalités, elles sont toutes accessibles.


III. Choix des données à comparer


A. Choix des bases de données

Le premier écran de l'application vous permet de sélectionner les bases à comparer.

Ces bases sont des bases déjà attachées à Sql Server 2000 ou 2005. Ces bases peuvent être situées sur un serveur distant. Il est possible d'utiliser un login "Windows" ou un login Sql Server avec nom d'utilisateur et mot de passe.


B. Choix des colonnes

Dans certains cas, la comparaison du contenu de certaines colonnes n'est pas intéressante pour la personne qui fait la comparaison. Bien au contraire, il est souvent préférable d'éviter d'avoir des éléments superflus risquant d'induire en erreur.

Sql Data Compare permet de sélectionner les colonnes qui doivent être comparées.


C. Choix du type de données

Il est même possible de comparer encore plus finement des données en choissisant quels critères doivent être pris en compte.

Ces critères peuvent être:

  • Données présentes uniquement dans une seule base
  • Données modifiées
  • ...

IV. Résultats de la comparaison


A. Ecran principal

L'écran principal est simple. Seules les informations importantes sont présentes.

D'un seul coup d'oeil, il est possible de voir les différences entre les deux bases comparées. Un tableau avec les tables et le nombre de données qui diffèrent est disponible.

Un clic sur l'un ou l'autre nombre permet d'afficher le détail (nous verrons les différentes présentations des détails dans la suite de l'article).


B. Données différentes

Les colonnes sont mises les unes à côté des autres, ce qui rend la lecture simple et rapide.

Par ailleurs, l'utilisation des couleurs, pour déterminer de quelle base l'information vient, rend cette lecture encore plus aisée.


C. Données identiques

Pour moi, cet écran est sans grand intérêt dans ce contexte puisqu'il permet d'afficher les données qui n'ont pas été modifiées...


D. Données manquantes

Deux écrans existent, l'un pour les données présentes dans la base 1 et non présente dans la base 2 et le second pour les données de la base 2 non présente dans la 1ère base.


V. Le SQL généré

Comme dans toutes les applications présentes dans le Sql Bundle de Red Gate, il est possible de visionner et copier les scripts sql générés pour effectuer les modifications, insertions et suppressions de données.


VI. Exportation des résultats

Personnellement, je n'ai pas trouvé d'intérêt à cette fonctionnalité mais elle a le mérite d'être présente :)


VI. Impression

Imprimer le rapport est très intéressant. Il manque cependant la possibilité d'imprimer les données comparées afin de les analyser. Espérons que nous trouverons cette fonctionnalité dans les versions suivantes.


VIII. Conclusion


A. Pour qui?

Pour les développeurs qui utilisent les bases de données pour configurer leurs applications, lors des tests (comparaisons entre la base type et la base modifiée). Selon moi, c'est son utilité principale.


B. Comment l'utiliser?

En utilisant une base type et une modifiée ou encore une base "de production" et une locale.


C. Commentaires

Dommage qu'il n'est pas possible d'utiliser des Snapshots comme c'était le cas avec Sql Compare.



Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2006 Danse Didier. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique SQL & SGBD : Benjamin Gagneux et Frédéric Dubois - Contacter par EMail :
Vos questions techniques : forum d'entraide SQL & SGBD - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.