Partager via


RDA_TRACKOPTION

L'énumération RDA_TRACKOPTION indique si les modifications apportées à la table sur l'appareil sont suivies.

Membres

Le tableau suivant répertorie et décrit les énumérateurs de l'énumération RDA_TRACKOPTION et leurs valeurs correspondantes.

Nom du membre Valeur Description

TRACKINGOFF

0

SQL Server 2005 Compact Edition (SQL Server Compact Edition) ne suit pas les modifications apportées à la table dont les données sont extraites. Aucune contrainte PRIMARY KEY n'est requise ou créée sur la table locale.

TRACKINGON

1

SQL Server Compact Edition suit toutes les modifications apportées à la table dont les données sont extraites. Des contraintes PRIMARY KEY relatives à la SQLSelectString spécifiée sont créées sur la table locale. Il s'agit de la valeur par défaut.

TRACKINGONWITHINDEXES

2

SQL Server Compact Edition suit toutes les modifications apportées à la table locale. Des index et des contraintes PRIMARY KEY définis sur la table SQL Server spécifiée dans SQLSelectString sont créés sur la table locale.

TRACKINGOFFWITHINDEXES

3

SQL Server ne suit pas les modifications apportées à la table dont les données sont extraites. Toutefois, des index et des contraintes PRIMARY KEY définis sur la table SQL Server spécifiée dans SQLSelectString sont créés sur la table locale.

Notes

Lorsque la valeur TRACKINGON ou TRACKINGONWITHINDEXES est spécifiée, SQL Server Compact Edition garde la trace de chaque enregistrement inséré, mis à jour ou supprimé dans la table locale. Lorsque la valeur TRACKINGON est spécifiée, des contraintes PRIMARY KEY sont créées sur la table dont les données sont extraites. Lorsque la valeur TRACKINGONWITHINDEXES est spécifiée, des contraintes PRIMARY KEY et des index connexes sont créés sur la table dont les données ont été extraites. Les index ne sont créés que si les colonnes qui les composent sont impliquées dans l'extraction des données.

Les restrictions suivantes s'appliquent lorsque RDA_TRACKOPTION a pour valeur TRACKINGON ou TRACKINGONWITHINDEXES :

  • Une erreur se produit si l'instruction SqlSelectString renvoie un jeu d'enregistrements qui ne peut pas être mis à jour.
  • Une clé primaire doit être définie sur le jeu d'enregistrements pouvant être mis à jour que l'instruction SELECT renvoie.
  • L'instruction SELECT peut faire référence à un affichage ou à une procédure stockée, mais cet affichage ou cette procédure stockée ne peut faire référence qu'à une seule table et doit pouvoir être mise à jour.
  • Lorsque la valeur TRACKINGONWITHINDEXES est spécifiée, des index qui existent sur la table SQL Server et qui concernent les colonnes définies dans SQLSelectString sont créés par rapport à la table locale SQL Server Compact Edition spécifiée dans LocalTableName.

Remarque   Vous devez spécifier TRACKINGON ou TRACKINGONWITHINDEXES si les utilisateurs sont susceptibles de mettre à jour sur l'appareil la table dont les données sont extraites puis d'envoyer (push) les enregistrements modifiés à la table SQL Server d'origine. Lorsque l'application appelle la méthode Push, SQL Server Compact Edition utilise les informations du suivi des modifications pour localiser les enregistrements insérés, mis à jour et supprimés dans la table SQL Server Compact Edition locale et pour renvoyer ces modifications vers SQL Server.

Voir aussi

Autres ressources

Programmation de RDA (Remote Data Access) dans SQL Server Compact Edition

Aide et information

Assistance sur SQL Server Compact Edition