Implementazione di RDA (Remote Data Access)
Per implementare RDA in Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition), è necessario eseguire le operazioni seguenti:
- Configurare SQL Server con i diritti utente appropriati.
- Propagare i dati a e dal client.
- Risolvere i conflitti e le righe che non è possibile applicare a causa di errori nel server.
- Gestire gli errori dell'applicazione.
In questa sezione viene descritta la configurazione di SQL Server con i diritti utente appropriati e la propagazione dei dati a e dal server e client. Per informazioni sulla risoluzione dei conflitti, vedere Rilevamento e segnalazione dei conflitti RDA.
Linee guida per l'implementazione di RDA
Quando si progettano applicazioni che utilizzano RDA per accedere ai database di SQL Server, utilizzare le linee guida seguenti.
- RDA deve sempre essere avviato e controllato dall'applicazione, che è responsabile del pull di una tabella da SQL Server al dispositivo. Di seguito sono elencati alcuni punti da tenere in considerazione:
- Se la tabella è con rilevamento, l'applicazione è responsabile del push periodico dei dati modificati alla tabella di SQL Server.
- È necessario eliminare una tabella ed eseguirne di nuovo il pull per aggiornare i dati della tabella locale con le modifiche apportate ai dati dalla tabella di SQL Server.
- L'applicazione è inoltre responsabile dell'eliminazione della tabella dal database di SQL Server Compact Edition quando non è più necessaria.
- I dettagli di RDA devono essere nascosti agli utenti. Se la tabella di cui è stato eseguito il pull da SQL Server è stata contrassegnata come tabella con rilevamento, è necessario che l'applicazione utilizzi l'oggetto RDA per avviare la sincronizzazione a livello di tabella ogni volta che si rende necessaria. La sincronizzazione, ad esempio, potrebbe essere attivata dall'applicazione quando viene rilevato che il dispositivo è riconnesso alla rete, quando le informazioni critiche della tabella vengono aggiornate dall'applicazione, quando l'utente richiede la sincronizzazione o quando è trascorso un determinato periodo di tempo.
In questa sezione
Argomento | Descrizione |
---|---|
Descrive come concedere l'accesso a un database di SQL Server. |
|
Descrive come propagare dati in RDA, con il pull dei dati dal server al client, il push delle modifiche dei dati dal client al server e facoltativamente il rilevamento delle modifiche e degli errori. |