Partager via


Utilisation du suivi de niveau ligne et de niveau colonne

Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) prend en charge le suivi au niveau des lignes et des colonnes. Vous pouvez définir le type de suivi pour chaque article au moyen de l'Assistant Publication ou de procédures stockées.

Présentation du suivi de niveau ligne et de niveau colonne

Les suivis de niveau ligne et de niveau colonne déterminent comment les données sont transférées et comment les conflits sont détectés lors de la synchronisation.

Le suivi de niveau colonne réduit la quantité d'informations qui doivent être envoyées au serveur de publication au cours de la synchronisation, tandis que le suivi de niveau ligne nécessite moins de surcharge en matière de suivi, davantage de stockage étant nécessaire pour effectuer le suivi des modifications.

Le suivi de niveau colonne peut aussi réduire le nombre de conflits quand différents utilisateurs modifient les mêmes données. Par exemple, supposons qu'une modification est apportée à la colonne Adresse sur une ligne du serveur de publication, et qu'une seconde modification est effectuée sur la colonne Numéro de téléphone dans la même table de la ligne correspondante de l'Abonné. Avec le suivi de niveau ligne, un conflit est détecté, parce que des modifications ont été faites sur les deux lignes. Avec le suivi de niveau colonne, aucun conflit n'est détecté, parce que les modifications ont été faites sur des colonnes différentes dans les lignes.

ms172023.note(fr-fr,SQL.100).gifRemarque :
Les modifications de schéma sont toujours traitées avant que la synchronisation ait lieu.

Pour plus d'informations sur le suivi et la réplication de fusion, consultez « Détection et résolution des conflits de réplication de fusion » dans la documentation en ligne de SQL Server.

Utilisation de l'Assistant Publication pour activer le suivi

Quand vous utilisez l'Assistant Publication pour créer une publication, vous activez le suivi quand vous ajoutez les articles. Les suivis de niveau ligne et de niveau colonne sont activés au même moment.

ms172023.note(fr-fr,SQL.100).gifRemarque :
Le suivi de niveau colonne est le suivi par défaut pour tous les articles, sauf si vous spécifiez un autre choix.

Utilisation de sp_addmergearticle ou sp_changemergearticle pour activer le suivi

La procédure stockée sp_addmergearticle vous permet de spécifier le type de suivi quand vous ajoutez un article à une publication. Définissez le paramètre @column_tracking de la procédure stockée sp_addmergearticle sur la valeur « true » pour le suivi de niveau colonne et sur la valeur « false » pour le suivi de niveau ligne.

Si vous modifiez les propriétés d'un article de fusion inactif existant dans une publication, définissez le paramètre @property de la procédure stockée sp_changemergearticle sur la valeur « column_tracking », puis définissez le paramètre @value sur la valeur « true » pour le suivi de niveau colonne et sur la valeur « false » pour le suivi de niveau ligne.

ms172023.note(fr-fr,SQL.100).gifRemarque :
Si ces propriétés sont modifiées après que la publication ait des abonnements actifs, la capture instantanée en cours devient obsolète et les abonnements existants sont marqués pour réinitialisation.

Voir aussi

Concepts

Ajout d'un article à une publication
Ajout d'un filtre à un article

Aide et informations

Obtention d'aide (SQL Server Compact 3.5 Service Pack 1)