Condividi tramite


Procedura: configurare un database locale e remoto per la sincronizzazione bidirezionale

La finestra di dialogo Configura sincronizzazione dati consente di configurare i Servizi di sincronizzazione Microsoft per ADO.NET solo per scenari di download. In altri termini, dopo avere configurato la sincronizzazione dei dati utilizzando la finestra di dialogo Configura sincronizzazione dati, la chiamata a [Microsoft.Synchronization.Data.SyncAgent.Synchronize] comporterà solo l'aggiornamento del database locale con le modifiche rilevate nel database remoto. Le modifiche apportate ai dati del database locale non verranno caricate nel database remoto.

La proprietà SyncTable.SyncDirection controlla il modo in cui vengono sincronizzate le tabelle tra il database locale e il database remoto. Per impostazione predefinita, nella finestra di dialogo Configura sincronizzazione dati, la sincronizzazione viene configurata in modo che il valore della proprietà SyncTable.SyncDirection sia Microsoft.Synchronization.Data.SyncDirection.DownloadOnly o Microsoft.Synchronization.Data.SyncDirection.Snapshot. Dopo avere configurato la sincronizzazione dei dati, è possibile attivare a livello di codice la sincronizzazione bidirezionale impostando la proprietà SyncTable.SyncDirection su Bidirectional.

Nota importanteImportante

Se si estende il codice generato dalla finestra di progettazione per attivare sincronizzazione bidirezionale, è necessario eseguire anche le attività seguenti:

Aggiungere il codice per gestire i conflitti di sincronizzazione.

Rimuovere le colonne di rilevamento del server dai comandi di sincronizzazione.

Per informazioni dettagliate, vedere Procedura dettagliata: estensione della cache del database locale per supportare la sincronizzazione bidirezionale.

Per attivare la sincronizzazione bidirezionale tra un database locale e remoto

  1. Configurare l'applicazione per la sincronizzazione aggiungendo un elemento Cache database locale al progetto e impostando le configurazioni appropriate nella finestra di dialogo Configura sincronizzazione. Per ulteriori informazioni, vedere Procedura: configurare la sincronizzazione dei dati in un'applicazione.

  2. Aggiungere il codice che consente di impostare la proprietà SyncDirection per ogni tabella per la quale si desidera la sincronizzazione bidirezionale.

  3. Aggiungere il codice per gestire i conflitti che possono verificarsi durante la sincronizzazione.

  4. Rimuovere le colonne di rilevamento del server dai comandi di sincronizzazione.

Per informazioni dettagliate, vedere Procedura dettagliata: estensione della cache del database locale per supportare la sincronizzazione bidirezionale.

Vedere anche

Attività

Procedura dettagliata: creazione di un'applicazione connessa occasionalmente

Procedura: configurare la sincronizzazione dei dati in un'applicazione

Concetti

Cenni preliminari sulle applicazioni connesse occasionalmente

SQL Server Compact 3.5 e Visual Studio