Gewusst wie: Konfigurieren einer lokalen und einer Remotedatenbank für bidirektionale Synchronisierung

Aktualisiert: November 2007

Mit dem Dialogfeld Datensynchronisierung konfigurieren können Sie Microsoft Synchronization Services für ADO.NET nur für Downloadszenarien konfigurieren. Das bedeutet, dass nach dem Konfigurieren der Datensynchronisierung im Dialogfeld Datensynchronisierung konfigurieren durch Aufrufen von [Microsoft.Synchronization.Data.SyncAgent.Synchronize] die lokale Datenbank nur mit den Änderungen aktualisiert wird, die in der Remotedatenbank festgestellt wurden. Änderungen, die an den Daten in der lokalen Datenbank vorgenommen wurden, werden nicht zur Remotedatenbank hochgeladen.

Die SyncTable.SyncDirection-Eigenschaft steuert, wie Tabellen zwischen den lokalen und den Remotedatenbanken synchronisiert werden. In der Standardeinstellung wird die Synchronisierung durch das Dialogfeld Datensynchronisierung konfigurieren so konfiguriert, dass die SyncTable.SyncDirection-Eigenschaft den Wert Microsoft.Synchronization.Data.SyncDirection.DownloadOnly oder Microsoft.Synchronization.Data.SyncDirection.Snapshot hat. Nach dem Konfigurieren der Datensynchronisierung können Sie programmgesteuert eine bidirektionale Synchronisierung aktivieren, indem Sie die SyncTable.SyncDirection-Eigenschaft auf Bidirectional festlegen.

Wichtiger Hinweis:

Wenn Sie den vom Designer generierten Code erweitern, um die bidirektionale Synchronisierung zu aktivieren, müssen folgende Aufgaben ebenfalls ausgeführt werden:

Fügen Sie Code zur Behandlung von Synchronisierungskonflikten hinzu.

Entfernen Sie die Servernachverfolgungsspalten aus den Synchronisierungsbefehlen.

Ausführliche Informationen finden Sie unter Exemplarische Vorgehensweise: Erweitern des Caches für lokale Datenbanken für die Unterstützung bidirektionaler Synchronisierung.

So aktivieren Sie die bidirektionale Synchronisierung zwischen einer lokalen und einer Remotedatenbank

  1. Konfigurieren Sie Ihre Anwendung für die Synchronisierung, indem Sie dem Projekt ein Cache für lokale Datenbanken-Element hinzufügen und die entsprechenden Konfigurationen im Dialogfeld Synchronisierung konfigurieren festlegen. Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren der Datensynchronisierung in einer Anwendung.

  2. Fügen Sie Code hinzu, mit dem die SyncDirection-Eigenschaft für jede für die bidirektionale Synchronisierung vorgesehene Tabelle festgelegt wird.

  3. Fügen Sie Code hinzu, um möglicherweise während der Synchronisierung auftretende Konflikte zu behandeln.

  4. Entfernen Sie die Servernachverfolgungsspalten aus den Synchronisierungsbefehlen.

Ausführliche Informationen finden Sie unter Exemplarische Vorgehensweise: Erweitern des Caches für lokale Datenbanken für die Unterstützung bidirektionaler Synchronisierung.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen einer gelegentlich verbundenen Anwendung

Gewusst wie: Konfigurieren der Datensynchronisierung in einer Anwendung

Konzepte

Übersicht über gelegentlich verbundene Anwendungen

SQL Server Compact 3.5 und Visual Studio