Cómo validar datos en el suscriptor (SQL Server Management Studio)

La validación de datos es un proceso de tres partes:

  1. Una sola suscripción o todas las suscripciones en una publicación se marcan para validación. Marque las suscripciones para validación en los cuadros de diálogo Validar suscripción, Validar suscripciones y Validar todas las suscripciones, que están disponibles en la carpeta Publicaciones locales y en la carpeta Suscripciones locales en Microsoft SQL Server Management Studio. También puede marcar suscripciones en la ficha Todas las suscripciones, la ficha Lista de supervisión de suscripciones (para distribuidores que ejecutan SQL Server 2005 o versiones posteriores) y el nodo de publicaciones en el Monitor de replicación. Para obtener información sobre cómo iniciar el Monitor de replicación, vea Cómo iniciar el Monitor de replicación (Monitor de replicación).

  2. Una suscripción se valida la próxima vez que la sincroniza el Agente de distribución (en la replicación transaccional) o el Agente de mezcla (en la replicación de mezcla). El Agente de distribución normalmente se ejecuta de forma continua, en cuyo caso la validación se produce inmediatamente; el Agente de mezcla normalmente se ejecuta a petición, en cuyo caso la validación se produce después de ejecutar el agente.

  3. Vea los resultados de la validación:

    • En la ventana de detalles del Monitor de replicación: en la ficha Historial de Distribuidor a suscriptor para la replicación transaccional y en la ficha Historial de sincronizaciones en la replicación de mezcla.

    • En el cuadro de diálogo Ver estado de sincronización en Management Studio.

    Los resultados de la validación indican si la validación se ha realizado correctamente o si ha tenido errores, pero no se especifica en qué filas se produjo el error de validación si se ha producido. Para comparar datos en el publicador y el suscriptor, use la tablediff (utilidad). Para obtener más información sobre cómo usar esta utilidad con datos replicados, vea Cómo comparar tablas replicadas para buscar diferencias (programación de la replicación).

Nota

Los procedimientos para el Monitor de replicación sólo son para suscripciones de inserción porque las suscripciones de extracción no se pueden sincronizar en el Monitor de replicación. No obstante, en el Monitor de replicación puede marcar una suscripción para su validación y ver los resultados de la validación para las suscripciones de extracción.

Para validar datos de suscripciones en una publicación transaccional (Management Studio)

  1. Conéctese al publicador en SQL Server Management Studio y, a continuación, expanda el nodo de servidor.

  2. Expanda la carpeta Replicación y, a continuación, la carpeta Publicaciones locales.

  3. Haga clic con el botón secundario en la publicación en la que desea validar las suscripciones y, a continuación, haga clic en Validar suscripciones.

  4. En el cuadro de diálogo Validar suscripciones, seleccione las suscripciones que desea validar:

    • Seleccione Validar todas las suscripciones de SQL Server.

    • Seleccione Validar las siguientes suscripciones: y, a continuación, seleccione una o varias suscripciones.

  5. Para especificar el tipo de validación que se va a realizar (recuento de filas o recuento de filas y suma de comprobación), haga clic en Opciones de validación y, a continuación, especifique las opciones en el cuadro de diálogo Opciones de validación de suscripciones.

  6. Haga clic en Aceptar.

  7. Vea los resultados de la validación en el Monitor de replicación o en el cuadro de diálogo Ver estado de sincronización. Para cada suscripción:

    1. Expanda la publicación, haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Ver estado de sincronización.

    2. Si el agente no se está ejecutando, haga clic en Iniciar en el cuadro de diálogo Ver estado de sincronización. En el cuadro de diálogo se mostrarán mensajes informativos relacionados con la validación.

    Si no ve ningún mensaje relacionado con la validación, el agente ya ha registrado un mensaje posterior. En este caso, vea los resultados de la validación en el Monitor de replicación. Para obtener más información, vea los procedimientos del Monitor de replicación en este tema.

Para validar datos de una sola suscripción en una publicación de mezcla (Management Studio)

  1. Conéctese al publicador en SQL Server Management Studio y, a continuación, expanda el nodo de servidor.

  2. Expanda la carpeta Replicación y, a continuación, la carpeta Publicaciones locales.

  3. Expanda la publicación en la que desea validar las suscripciones, haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Validar suscripción.

  4. En el cuadro de diálogo Validar suscripción, seleccione Validar esta suscripción.

  5. Para especificar el tipo de validación que se va a realizar (recuento de filas o recuento de filas y suma de comprobación), haga clic en Opciones y, a continuación, especifique las opciones en el cuadro de diálogo Opciones de validación de suscripciones.

  6. Haga clic en Aceptar.

  7. Vea los resultados de la validación en el Monitor de replicación o en el cuadro de diálogo Ver estado de sincronización:

    1. Expanda la publicación, haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Ver estado de sincronización.

    2. Si el agente no se está ejecutando, haga clic en Iniciar en el cuadro de diálogo Ver estado de sincronización. El cuadro de diálogo mostrará mensajes informativos relacionados con la validación.

    Si no ve ningún mensaje relacionado con la validación, el agente ya ha registrado un mensaje posterior. En este caso, vea los resultados de la validación en el Monitor de replicación. Para obtener más información, vea los procedimientos del Monitor de replicación en este tema.

Para validar datos de todas las suscripciones en una publicación de mezcla (Management Studio)

  1. Conéctese al publicador en SQL Server Management Studio y, a continuación, expanda el nodo de servidor.

  2. Expanda la carpeta Replicación y, a continuación, la carpeta Publicaciones locales.

  3. Haga clic con el botón secundario en la publicación en la que desea validar las suscripciones y, a continuación, haga clic en Validar todas las suscripciones.

  4. En el cuadro de diálogo Validar todas las suscripciones, especifique el tipo de validación que se va a realizar (recuento de filas o recuento de filas y suma de comprobación).

  5. Haga clic en Aceptar.

  6. Vea los resultados de la validación en el Monitor de replicación o en el cuadro de diálogo Ver estado de sincronización. Para cada suscripción:

    1. Expanda la publicación, haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Ver estado de sincronización.

    2. Si el agente no se está ejecutando, haga clic en Iniciar en el cuadro de diálogo Ver estado de sincronización. En el cuadro de diálogo se mostrarán mensajes informativos relacionados con la validación.

    Si no ve ningún mensaje relacionado con la validación, el agente ya ha registrado un mensaje posterior. En este caso, vea los resultados de la validación en el Monitor de replicación. Para obtener más información, vea los procedimientos del Monitor de replicación en este tema.

Para validar datos de todas las suscripciones de inserción en una publicación transaccional (Monitor de replicación)

  1. En el Monitor de replicación, expanda un grupo de publicador en el panel izquierdo y, a continuación, expanda un publicador.

  2. Haga clic con el botón secundario en la publicación en la que desea validar las suscripciones y, a continuación, haga clic en Validar suscripciones.

  3. En el cuadro de diálogo Validar suscripciones, seleccione las suscripciones que desea validar:

    • Seleccione Validar todas las suscripciones de SQL Server.

    • Seleccione Validar las siguientes suscripciones: y, a continuación, seleccione una o varias suscripciones.

  4. Para especificar el tipo de validación que se va a realizar (recuento de filas o recuento de filas y suma de comprobación), haga clic en Opciones de validación y, a continuación, especifique las opciones en el cuadro de diálogo Opciones de validación de suscripciones.

  5. Haga clic en Aceptar.

  6. Haga clic en la ficha Todas las suscripciones.

  7. Vea los resultados de la validación. Para cada suscripción de inserción:

    1. Si no se está ejecutando el agente, haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Iniciar sincronización.

    2. Haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Ver detalles.

    3. Vea información en la ficha Historial de Distribuidor a suscriptor en el área de texto Acciones en la sesión seleccionada.

Para validar datos de una sola suscripción de inserción en una publicación de mezcla (Monitor de replicación)

  1. En el Monitor de replicación, expanda un grupo de publicador en el panel izquierdo, expanda un publicador y, a continuación, haga clic en una publicación.

  2. Haga clic en la ficha Todas las suscripciones.

  3. Haga clic con el botón secundario en la suscripción que desea validar y, a continuación, haga clic en Validar suscripción.

  4. En el cuadro de diálogo Validar suscripción, seleccione Validar esta suscripción.

  5. Para especificar el tipo de validación que se va a realizar (recuento de filas o recuento de filas y suma de comprobación), haga clic en Opciones y, a continuación, especifique las opciones en el cuadro de diálogo Opciones de validación de suscripciones.

  6. Haga clic en Aceptar.

  7. Haga clic en la ficha Todas las suscripciones.

  8. Vea los resultados de la validación:

    1. Si no se está ejecutando el agente, haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Iniciar sincronización.

    2. Haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Ver detalles.

    3. Vea información en la ficha Historial de sincronizaciones en el área de texto Último mensaje de la sesión seleccionada:.

Para validar datos de todas las suscripciones de inserción en una publicación de mezcla (Monitor de replicación)

  1. En el Monitor de replicación, expanda un grupo de publicador en el panel izquierdo y, a continuación, expanda un publicador.

  2. Haga clic con el botón secundario en la publicación en la que desea validar las suscripciones y, a continuación, haga clic en Validar todas las suscripciones.

  3. En el cuadro de diálogo Validar todas las suscripciones, especifique el tipo de validación que se va a realizar (recuento de filas o recuento de filas y suma de comprobación).

  4. Haga clic en Aceptar.

  5. Haga clic en la ficha Todas las suscripciones.

  6. Vea los resultados de la validación. Para cada suscripción de inserción:

    1. Si no se está ejecutando el agente, haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Iniciar sincronización.

    2. Haga clic con el botón secundario en la suscripción y, a continuación, haga clic en Ver detalles.

    3. Vea información en la ficha Historial de sincronizaciones en el área de texto Último mensaje de la sesión seleccionada:.