Share via


Introduzione a RDA

La funzionalità RDA in SQL Server Compact 3.5 consente a un'applicazione di accedere ai dati da una tabella di database di SQL Server remota e di archiviarli in una tabella di database di SQL Server Compact 3.5 locale. La tabella di database locale di SQL Server Compact 3.5 potrà quindi essere letta e aggiornata dall'applicazione. Se necessario, SQL Server Compact 3.5 consente di tenere traccia di tutte le modifiche apportate alla tabella locale. L'applicazione potrà in seguito aggiornare nuovamente i record modificati dalla tabella locale alla tabella di SQL Server.

In SQL Server Compact 3.5 la propagazione dei dati dalla tabella di SQL Server a una tabella locale di SQL Server Compact 3.5 è detta pull dei dati. La propagazione delle modifiche apportate nella tabella locale di SQL Server Compact 3.5 alla tabella di SQL Server è detta push dei dati.

Le applicazioni possono inoltre utilizzare RDA per inviare istruzioni SQL da eseguire su un database remoto di SQL Server. Un'applicazione può ad esempio inviare istruzioni SQL per inserire, aggiornare o eliminare record su una tabella remota di SQL Server, Le applicazioni possono infine richiamare qualsiasi istruzione SQL che non restituisce un recordset, inclusa una stored procedure sul sistema remoto.

RDA è appropriato quando la completa funzionalità della replica di tipo merge di SQL Server Compact 3.5, ad esempio la risoluzione di conflitti, non è necessaria.

Importante

A causa di limiti di progettazione, la funzionalità RDA verrà rimossa a partire da una delle prossime versioni. Se attualmente si utilizza RDA, è opportuno valutare il passaggio a Servizi di sincronizzazione Microsoft per ADO.NET. Se è stato pianificato l'utilizzo di RDA in una nuova applicazione, è opportuno utilizzare invece la replica di tipo merge o Synchronization Services. Si noti che Synchronization Services è disponibile sia per computer desktop che per dispositivi mobili.