Compartir a través de


Usar el seguimiento a nivel de fila y a nivel de columna

Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) admite el seguimiento por filas y por columnas. Se puede establecer el tipo de seguimiento para cada artículo mediante el asistente para publicaciones o procedimientos almacenados.

Introducción al seguimiento a nivel de fila y a nivel de columna

El seguimiento a nivel de fila y a nivel de columna determina cómo se transfieren los datos y cómo se detectan los conflictos durante la sincronización.

El seguimiento a nivel de columna reduce la cantidad de información que se debe enviar al Publicador durante la sincronización, aunque el seguimiento a nivel de fila reduce la sobrecarga generada por el seguimiento, puesto que se requiere más almacenamiento para el seguimiento de los cambios.

El seguimiento a nivel de columna también puede reducir el número de conflictos cuando distintos usuarios están cambiando los mismos datos. Por ejemplo, supongamos que se realiza un cambio en la columna correspondiente a la dirección de una fila del Publicador y se realiza un segundo cambio en la columna correspondiente al número de teléfono en la misma tabla de la correspondiente fila del Suscriptor. Con un seguimiento a nivel de fila, se detecta un conflicto, puesto que se han realizado cambios en ambas filas. Con un seguimiento a nivel de columna, no se detecta ningún conflicto, puesto que los cambios se han realizado en columnas distintas de las filas.

Nota

Los cambios de esquema siempre se procesan antes de que se produzca la sincronización de datos.

Para obtener más información acerca del seguimiento y la replicación de mezcla, vea el tema sobre detección y resolución de conflictos de replicación de mezcla en los Libros en pantalla de SQL Server.

Usar el asistente para publicaciones para habilitar el seguimiento

Cuando se utiliza el asistente para publicaciones para crear una publicación, se habilita el seguimiento cuando se agregan los artículos. Tanto el seguimiento a nivel de fila como a nivel de columna se configuran al mismo tiempo.

Nota

El seguimiento a nivel de columna es el seguimiento predeterminado para todos los artículos a menos que se especifique lo contrario.

Usar sp_addmergearticle o sp_changemergearticle para habilitar el seguimiento

El procedimiento almacenado sp_addmergearticle permite especificar el tipo de seguimiento al agregar un artículo a una publicación. Establezca el parámetro @column_tracking del procedimiento almacenado sp_addmergearticle en "true" para el seguimiento por columnas o en "false" para el seguimiento por filas.

Si va a cambiar las propiedades de un artículo de mezcla inactivo existente en una publicación, establezca el parámetro @property del procedimiento almacenado sp_changemergearticle en "column_tracking" y, a continuación, establezca el parámetro @value en "true" para el seguimiento por columnas, o en "false" para el seguimiento por filas.

Nota

Si estas propiedades se cambian después de que la publicación tenga suscripciones activas, la instantánea actual será obsoleta y las suscripciones existentes se marcarán para reinicialización.

Vea también

Conceptos

Agregar un artículo a una publicación
Agregar un filtro a un artículo

Ayuda e información

Obtener ayuda (SQL Server Compact 3.5 Service Pack 1)