Una delle necessità che si incontrano spesso quando si lavora con Sql Server è quella di confrontare la struttura di due database per sincronizzarli. Molti non sanno però che è sufficiente usare l’edizione Professional di Visual Studio 2012 con i Sql Server Data Tools installati.
Nel menu Sql è infatti presente una voce di menu che consente di impostare uno schema compare.
Come si può vedere dalla figura, è possibile specificare una normale istanza di database come sorgente e destinazione, oppure, se si lavora con i progetti di tipo Database, è possibile effettuare un confronto tra un database reale ed un progetto Database.
Il compare vi mostrerà le differenze tra i due database, con il solito Diff di Visual Studio 2012, e vi permetterà anche con un semplice click di aggiornare il database Target.
Sicuramente può non essere all’altezza di altri prodotti professionali che sono in circolazione da anni (senza fare nomi), però avendo Visual Studio 2012 professional o superiore vi consiglio di darci uno sguardo perchè ne vale la pena.
Gian Maria.