Condividi tramite


Implementazione di RDA

Per implementare RDA in Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5), è 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 3.5 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

Concessione dell'accesso a un database di SQL Server

Descrive come concedere l'accesso a un database di SQL Server.

Propagazione dei dati

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.