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.

Información general sobre el seguimiento de cambios

Se describe el seguimiento de cambios, se proporciona información general de alto nivel sobre cómo funciona el seguimiento de cambios y se describe cómo interactúa con otras características de SQL Server Database Engine (Motor de base de datos de SQL Server).

Configuración y administración del seguimiento de cambios

Se proporciona un tutorial sobre cómo configurar el seguimiento de cambios y cómo administrar los datos del seguimiento de cambios.

Uso del seguimiento de cambios

Se muestra cómo utilizar el seguimiento de cambios para enumerar los cambios y llevar a cabo la sincronización unidireccional y bidireccional.

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.

Vista de catálogo

Descripción

sys.change_tracking_databases (Transact-SQL)

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 (Transact-SQL)

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

Adiciones de comunidad

AGREGAR
Mostrar: