Seguimiento de cambios

El seguimiento de cambios en SQL Server 2008 permite a las aplicaciones obtener sólo los cambios que se han realizado en las tablas de usuario, junto con información sobre esos cambios. Con el seguimiento de cambios integrado en SQL Server, ya no es necesario desarrollar complicadas soluciones personalizadas de seguimiento de cambios.

El seguimiento de cambios es una unidad de creación fundamental para las aplicaciones que sincronizan y replican datos en escenarios en los que las soluciones de replicación total no funcionan y se requiere una solución personalizada. Por ejemplo, un escenario que requiere sincronizar datos con almacenes de datos que no son bases de datos de SQL Server o en el que los esquemas de almacén son muy diferentes.

En esta sección

Funciones relacionadas

Función

Descripción

CHANGETABLE (Transact-SQL)

Obtiene información de seguimiento para todos los cambios realizados en una tabla desde una versión especificada o la información más reciente del seguimiento de cambios para una fila especificada.

CHANGE_TRACKING_MIN_VALID_VERSION (Transact-SQL)

Obtiene la mínima versión válida que se puede usar para obtener la información de seguimiento de cambios de la tabla especificada cuando se está utilizando la función CHANGETABLE.

CHANGE_TRACKING_CURRENT_VERSION (Transact-SQL)

Obtiene una versión que está asociada a la última transacción confirmada. Puede utilizar esta versión la próxima vez que enumeren los cambios mediante CHANGETABLE.

CHANGE_TRACKING_IS_COLUMN_IN_MASK (Transact-SQL)

Interpreta el valor SYS_CHANGE_COLUMNS devuelto por la función CHANGETABLE (CHANGES …).

WITH CHANGE_TRACKING_CONTEXT

Habilita la especificación de un contexto de cambios, tal como un Id. del autor, cuando una aplicación realiza modificaciones en los datos.

Vistas de catálogo relacionadas

Vista de catálogo

Descripción

sys.change_tracking_databases

Devuelve una fila por cada base de datos en la instancia de SQL Server que tenga habilitado el seguimiento de cambios.

sys.change_tracking_tables

Devuelve una fila por cada tabla en la base de datos actual que tenga habilitado el seguimiento de cambios.