Condividi tramite


RDA_TRACKOPTION

L'enumerazione RDA_TRACKOPTIONspecifica se viene eseguito il rilevamento delle modifiche apportate alla tabella sul dispositivo.

Membri

Nella tabella seguente vengono elencati e descritti gli enumeratori dell'enumerazione RDA_TRACKOPTION e i relativi valori.

Nome membro Valore Descrizione

TRACKINGOFF

0

SQL Server 2005 Compact Edition (SQL Server Compact Edition) non tiene traccia delle modifiche apportate alla tabella di cui è stato eseguito il pull. I vincoli PRIMARY KEY non sono necessari e non vengono creati nella tabella locale.

TRACKINGON

1

SQL Server Compact Edition tiene traccia di tutte le modifiche apportate alla tabella di cui è stato eseguito il pull. Nella tabella locale vengono creati i vincoli PRIMARY KEY relativi alla SQLSelectString specificata. Si tratta dell'impostazione predefinita.

TRACKINGONWITHINDEXES

2

SQL Server Compact Edition tiene traccia di tutte le modifiche apportate alla tabella locale. Nella tabella locale vengono creati gli indici e i vincoli PRIMARY KEY relativi alla tabella di SQL Server specificata in SQLSelectString.

TRACKINGOFFWITHINDEXES

3

SQL Server non tiene traccia delle modifiche apportate alla tabella di cui è stato eseguito il pull. Tuttavia, nella tabella locale vengono creati gli indici e i vincoli PRIMARY KEY relativi alla tabella SQL Server specificata in SQLSelectString.

Osservazioni

Quando si specifica TRACKINGON o TRACKINGONWITHINDEXES, SQL Server Compact Edition tiene traccia di tutti i record inseriti, aggiornati o eliminati nella tabella locale. Quando si specifica TRACKINGON, nella tabella di cui è stato eseguito il pull vengono creati vincoli PRIMARY KEY. Quando si specifica TRACKINGONWITHINDEXES, nella tabella di cui è stato eseguito il pull vengono creati i vincoli PRIMARY KEY e i relativi indici. Gli indici vengono creati solo se si esegue il pull delle colonne incluse nell'indice.

Le restrizioni seguenti vengono applicate quando si impostaRDA_TRACKOPTION su TRACKINGON o TRACKINGONWITHINDEXES:

  • Se l'istruzione SqlSelectString restituisce un set di record non aggiornabile, si verifica un errore.
  • Nel set di record aggiornabile restituito dall'istruzione SELECT è necessario definire una chiave primaria.
  • L'istruzione SELECT può fare riferimento a una vista o a una stored procedure, ma la vista o la stored procedure può fare riferimento solo a una tabella e deve essere aggiornabile.
  • Quando si specifica TRACKINGONWITHINDEXES, gli indici presenti nella tabella di SQL Server e significativi per le colonne indicate in SQLSelectString vengono creati sulla base della tabella di SQL Server Compact Edition locale specificata in LocalTableName.

Nota   È necessario specificare TRACKINGON o TRACKINGONWITHINDEXES se gli utenti aggiornano la tabella di cui è stato eseguito il pull sul dispositivo ed eseguono il push dei record modificati alla tabella SQL Server originale. Quando l'applicazione chiama il metodo Push, SQL Server Compact Edition utilizza le informazioni sulle modifiche per individuare i record inseriti, aggiornati ed eliminati nella tabella locale di SQL Server Compact Edition e ridistribuisce tali modifiche in SQL Server.

Vedere anche

Altre risorse

Programmazione di RDA per SQL Server Compact Edition

Guida in linea e informazioni

Assistenza su SQL Server Compact Edition