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