Introduzione a RDA
La funzionalità RDA (Remote Data Access) in Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) consente a un'applicazione di accedere ai dati da una tabella di database remota di SQL Server e di archiviare tali dati in una tabella di database locale di SQL Server Compact Edition. La tabella di database locale di SQL Server Compact Edition potrà quindi essere letta e aggiornata dall'applicazione. Se necessario, SQL Server Compact Edition 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 Edition la propagazione dei dati dalla tabella di SQL Server a una tabella locale di SQL Server Compact Edition è detta pull dei dati. La propagazione delle modifiche apportate nella tabella locale di SQL Server Compact Edition 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, nonché richiamare qualsiasi istruzione SQL che non restituisca un set di record, inclusa una stored procedure sul sistema remoto.
RDA è appropriato quando la completa funzionalità della replica di tipo merge di SQL Server Compact Edition, ad esempio la risoluzione di conflitti, non è necessaria.