Cómo: Comparar los datos de dos bases de datos

Actualización: noviembre 2007

Al utilizar Visual Studio Team System Database, puede comparar los datos incluidos en dos bases de datos. Las bases de datos que se comparan se denominan origen y destino.

Nota:

Los proyectos de base de datos no contienen datos. Por consiguiente, un proyecto de base de datos no puede ser el origen ni el destino en una comparación de datos.

Cuando se comparan los datos, se genera un script de Lenguaje de manipulación de datos (DML) que sirve para sincronizar las bases de datos distintas actualizando algunos o todos los datos de la base de datos de destino. Cuando finaliza la comparación de datos, los resultados aparecen en la ventana Comparación de datos de Visual Studio. Para obtener más información, vea Descripción general de la comparación de datos de bases de datos.

Nota:

También se puede comparar el esquema de dos bases de datos o de dos versiones de la misma base de datos. Para obtener más información, vea Cómo: Comparar los esquemas de dos bases de datos.

Comparar datos de bases de datos

Para comparar los datos de dos bases de datos

  1. En el menú Datos, elija Comparación de datos y, a continuación, haga clic en Nueva comparación de datos.

    Aparecerá el Asistente para comparar datos. También se abrirá la ventana Comparación de datos, y Visual Studio le asignará automáticamente un nombre similar a DataCompare1.

  2. En el Asistente para comparar datos, identifique las bases de datos de origen y de destino.

    Si la lista Base de datos de origen o Base de datos de destino está vacía, haga clic en Nueva conexión. En el cuadro de diálogo Propiedades de la conexión, identifique el servidor en el que reside la base de datos y el tipo de autenticación que se usará para la conexión con la base de datos. A continuación, haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades de la conexión y regresar al Asistente para comparar datos.

    En la primera página del Asistente para comparar datos, compruebe que la información para cada base de datos es correcta, especifique qué registros desea incluir en los resultados y, a continuación, haga clic en Siguiente. Aparecerá la segunda página del Asistente para comparar datos con una lista jerárquica de las tablas y vistas de la base de datos.

    Nota:

    Las tablas y vistas deben cumplir dos criterios para que aparezcan en la lista. Primero, los esquemas de los objetos deben coincidir entre la base de datos de origen y la de destino. Segundo, en la lista aparecen sólo las tablas y vistas que tienen una clave principal o una clave única. Si ninguna tabla o vista cumple ambos criterios, la lista estará vacía.

  3. Active las casillas de las tablas y vistas que desea comparar. Opcionalmente, expanda los nodos de los objetos de base de datos y, a continuación, active las casillas de las columnas que desea comparar de esos objetos.

    Nota:

    Cada tabla o vista que desee comparar debe tener una clave principal coincidente, un índice coincidente o una clave única definida. De lo contrario, la tabla se quitará de la lista de tablas que se compararán.

  4. Para algunos objetos, puede utilizar la columna Clave de comparación para especificar en qué clave se va a basar la comparación de datos. Por ejemplo, puede especificar si la comparación se va a basar en la columna de clave principal o en otra columna de clave (identificable de manera única).

  5. Haga clic en Finalizar.

    Se iniciará la comparación.

    Nota:

    Si desea detener una operación de comparación de datos en curso, abra el menú Datos , haga clic en Comparación de datos y haga clic en Detener comparación de datos.

    Cuando finalice la comparación, podrá ver las diferencias de los datos entre las dos bases de datos. También podrá actualizar una parte o la totalidad de los datos de la base de datos de destino de manera que coincidan con los datos de la base de datos de origen. Para obtener más información, vea Cómo: Ver diferencias de datos y Cómo: Sincronizar datos de base de datos.

Vea también

Tareas

Cómo: Sincronizar datos de base de datos

Cómo: Comparar los esquemas de dos bases de datos

Cómo: Ver diferencias de datos

Conceptos

Introducción a la terminología de Database Edition

Otros recursos

Descripción general de la comparación de datos de bases de datos