TableDiff.exe

Table Difference es una herramienta, de línea de comando, que te permite descubrir y reconciliar diferencias entre dos tablas. Tablediff identifica diferencias en el esquema y en los datos contenidos. Siendo la función más popular el hecho de poder generar un script que se puede ejecutar en el destino para reconciliar las diferencias entre las tablas.
TableDiff.exe posee dos parámetros de entrada:

  • Conectividad – Provee el acceso al origen y al destino de la comparación.
  • Opciones de comparación:
    – Comparar schemas, Regulares o estrictos
    – Comparar utilizando Rowcounts, Hashes o Columnas
    – Generar script por las diferencias con I/U/D para sincronizar el destino con el origen.

TableDiff fue concebido originalmente para la replicación de objetos, pero fácilmente puede aplicarse a cualquier situación en la que se necesite comparar datos y el esquemas.

Se puede encontrar más información acerca de esta herramienta en la Biblioteca Online de SQL Server 2005.