Visual Studio 2010: Comparaison et synchronisation de Schéma de base de données

Dans Visual Studio 2010 Ultimate et Premium (présent déjà dans visual Studio 2008), il y  un outil intégré qui permet de :

– Comparer des schémas

– Synchroniser des schémas

– De générer un script SQL de synchronisation.

La comparaison:

Pour utiliser cet outil , dans Visual Studio , ouvrir le menu Data ->Comparaison de schéma -> nouvelle comparaison de schéma.

Puis saisir les informations de connexion de la base source et de la base cible

 

Une fois validé, une fenêtre s’ouvre avec la liste de tous les éléments du schéma , et ses actions possibles sur la base de cible.

Par exemples dans l’écran ci dessous, il y  une différence de schéma dans la table « Customers »

Il peut aussi s’agir d’une nouvelle table donc d’une création

Remarque: il est possible de forcer à ne pas faire l’action de mise à jour en choisissant « Skip » Au lieu de « Update » ou Create »

Le détail de la comparaison se voit sur un panel qui se trouve en bas:

La synchronisation:

Pour la synchronisation soit:

– on clique sur le bouton « Write Updates » pour appliquer directement les modifications sur la base cible.

– on génère le script SQL de synchronisation en cliquant sur ,

le script sql apparaît dans un panel en bas.

Les Options de comparaison:

En cliquant sur le bouton   il est possible de sélectionner les éléments du schéma à exclure de la comparaison.

Les Filtres d’affichage:

Il est possible de filtrer sur les éléments d’affichage de la comparaison , par exemples en ne voulant voir uniquement les éléments qui se seront mis à jour.

Voir plus d’infos sur le site de la msdn

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s