Partager via


Suivi des modifications

Le suivi des modifications dans SQL Server 2008 permet aux applications d'obtenir uniquement les modifications apportées aux tables utilisateur, avec les informations relatives à ces modifications. Avec le suivi des modifications intégré dans SQL Server, il n'est plus nécessaire de développer des solutions de suivi des modifications personnalisées compliquées.

Le suivi des modifications est un bloc de construction important pour les applications qui synchronisent et répliquent des données dans des scénarios où les solutions de réplication de bout en bout ne fonctionnent pas et où une solution personnalisée est requise. Par exemple, un scénario qui requiert la synchronisation de données avec des banques de données qui ne sont pas des bases de données SQL Server ou dans lequel les schémas de banques sont très différents.

Dans cette section

  • Vue d'ensemble du suivi des modifications
    Décrit le suivi des modifications, fournit une vue d'ensemble de haut niveau du mode de fonctionnement du suivi des modifications et décrit la manière dont le suivi des modifications interagit avec d'autres fonctionnalités du moteur de base de données SQL Server.

  • Configuration et gestion du suivi des modifications
    Fournit une procédure pas à pas pour configurer le suivi des modifications et gérer les données de suivi des modifications.

  • Utilisation du suivi des modifications
    Indique comment utiliser le suivi des modifications pour énumérer les modifications et effectuer une synchronisation monodirectionnelle et bidirectionnelle.

Fonctions connexes

Fonction

Description

CHANGETABLE (Transact-SQL)

Obtient des informations de suivi pour toutes les modifications apportées à une table qui se sont produites depuis une version spécifiée ou les dernières informations de suivi des modifications pour une ligne spécifiée.

CHANGE_TRACKING_MIN_VALID_VERSION (Transact-SQL)

Obtient la version minimale valide pour une utilisation afin d'obtenir des informations de suivi des modifications de la table spécifiée lorsque vous utilisez la fonction CHANGETABLE.

CHANGE_TRACKING_CURRENT_VERSION (Transact-SQL)

Obtient une version associée à la dernière transaction validée. Vous pouvez utiliser cette version lors de la prochaine énumération des modifications à l'aide de CHANGETABLE.

CHANGE_TRACKING_IS_COLUMN_IN_MASK (Transact-SQL)

Interprète la valeur SYS_CHANGE_COLUMNS renvoyée par la fonction CHANGETABLE(CHANGES ...).

WITH CHANGE_TRACKING_CONTEXT

Active la spécification d'un contexte de modification, tel qu'un ID d'appelant, lorsqu'une application modifie des données.

Affichages catalogue connexes

Affichage catalogue

Description

sys.change_tracking_databases

Retourne une seule ligne pour chaque base de données dans l'instance de SQL Server pour laquelle le suivi des modifications est activé.

sys.change_tracking_tables

Retourne une seule ligne pour chaque table incluse dans la base de données active pour laquelle le suivi des modifications est activé.