18/2/2009 21:59
El Bruno
[VSTS2008] HowTo: comparar datos entre 2 tablas

Buenas,
hace un par de días comentaba como podemos utilizar las herramientas que se incluyen dentro del perfil Microsoft® Visual Studio Team System 2008 Database Edition GDR para comparar los esquemas de 2 bases de datos. Este perfil también incluye otra herramienta interesante que nos permite comparar los datos entre 2 tablas con la misma estructura.
El siguiente tutorial demuestra como realizar una comparación de datos entre 2 tablas.
Tutorial
1. Creamos una nueva sesión de comparación desde el menú Data // Data Compare // New Data Comparison …
2. En el asistente de comparación seleccionamos las 2 bases de datos con las que queremos trabajar. Además seleccionamos las opciones para analizar los registros sólo en el origen, sólo en el destino, los diferentes o todos.
3. A continuación seleccionamos una o más tablas o vistas para realizar la comparación. Dentro de cada una podemos seleccionar los campos sobre los que queremos trabajar.
Una vez determinadas las opciones presionamos el boton [Finish] y el proceso de comparación comienza.
04. Cuando se ha terminado el proceso de comparación, podemos ver dentro de Visual Studio un nuevo formulario con el resumen de información:
- Registros diferentes
- Registros solo el base de datos de origen
- Registros solo el base de datos de destino
- Registros iguales
Por ejemplo, para los registros diferentes, podemos ver los campos que poseen valores diferentes en cada caso.
05. Las pestañas con los registros que sólo existen en el origen o en el destino, nos muestran los mismos.
06. Finalmente, podemos seleccionar los registros que deseemos y generar un Sql Script para actualizar nuestra base de datos de destino con la información correspondiente.
Una vez más, una herramienta simple pero poderosa.
Saludos @ Oceanic 815
El Bruno
Crossposting from ElBruno.com
Archivado en: Visual Studio,Visual Studio Team System,VSTS,Team Foundation Server
Comparte este post: