Condividi tramite


Rilevamento delle modifiche nel database server

Numerose applicazioni richiedono che le modifiche vengano rilevate nel database server, in modo da poter essere recapitate ai client durante una sessione di sincronizzazione successiva. In alcuni casi è sufficiente uno snapshot dei dati, ma spesso un client richiede solo i dati modificati dopo la sessione di sincronizzazione precedente. Sync Framework non definisce in maniera specifica la modalità di supporto del rilevamento delle modifiche e dei conflitti da parte di un database server. L'unico requisito è che le stored procedure o le query SQL possano essere scritte per identificare le righe da sincronizzare o che potrebbero essere in conflitto.

In molti esempi riportati in questa documentazione, il rilevamento delle modifiche viene gestito da un set di colonne e trigger che vengono aggiunti a tabelle di base e da tabelle aggiuntive che consentono di tenere traccia delle eliminazioni. Negli esempi viene utilizzato questo tipo di rilevamento delle modifiche per evitare che siano limitati a un database specifico. Tuttavia è opportuno considerare che il rilevamento delle modifiche personalizzato introduce complessità e può influire sulle prestazioni del database server. Per ulteriori informazioni, vedere Procedura: utilizzare un sistema di rilevamento delle modifiche personalizzato. Se si utilizza SQL Server 2008, si consiglia di utilizzare la caratteristica di rilevamento delle modifiche di SQL Server. Per ulteriori informazioni, vedere Procedura: utilizzare SQL Server Change Tracking.

Vedere anche

Concetti

Programmazione di attività comuni di sincronizzazione client e server