Share via


Implementieren des Remotedatenzugriffs

Zum Implementieren des Remotedatenzugriffs in Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) gehen Sie wie folgt vor:

  • Konfigurieren Sie SQL Server mit den entsprechenden Benutzerrechten.
  • Geben Sie Daten vom Client und an den Client weiter.
  • Lösen Sie Konflikte aufgrund von Zeilen auf, die wegen Fehlern auf dem Server nicht übernommen werden konnten.
  • Behandeln Sie Anwendungsfehler.

In diesem Abschnitt wird die Konfiguration von SQL Server mit den entsprechenden Benutzerrechten und die Weitergabe von Daten zwischen Server und Client beschrieben. Informationen zur Auflösung von Konflikten finden Sie unter Konflikterkennung und -berichterstellung für RDA.

Richtlinien für das Implementieren des Remotedatenzugriffs

Beim Entwerfen von Anwendungen, die Remotedatenzugriff für den Zugriff auf SQL Server-Datenbanken verwenden, sollten Sie die folgenden Richtlinien beachten.

  • Die Anwendung sollte den Remotedatenzugriff immer initiieren und steuern; zudem ist die Anwendung für den Pull einer Tabelle von SQL Server auf das Gerät zuständig. Einige Punkte, die berücksichtigt werden sollten, werden nachstehend aufgelistet:
    • Bei einer nachverfolgten Tabelle muss die Anwendung in regelmäßigen Abständen einen Push-Vorgang der geänderten Daten zurück zur SQL Server-Tabelle ausführen.
    • Eine Tabelle muss gelöscht und ein erneuter Pull der Tabelle ausgeführt werden, um die lokalen Tabellendaten anhand von Datenänderungen der SQL Server-Tabelle zu aktualisieren.
    • Die Anwendung muss zudem die Tabelle aus der SQL Server Compact 3.5-Datenbank löschen, wenn sie nicht mehr benötigt wird.
  • Benutzer sollten keinen Einblick in die Details des Remotedatenzugriffs erhalten. Wenn die Tabelle, für die ein Pull-Vorgang von SQL Server ausgeführt wurde, als nachverfolgt gekennzeichnet war, sollte die Anwendung das RDA-Objekt zum Initiieren der Synchronisierung auf Tabellenebene verwenden, wenn eine Synchronisierung notwendig wird. So kann die Anwendung beispielsweise eine Synchronisierung auslösen, wenn sie erkennt, dass das Gerät wieder mit dem Netzwerk verbunden ist, wenn die Anwendung wichtige Tabelleninformationen aktualisiert hat, wenn der Benutzer eine Synchronisierung anfordert oder wenn ein bestimmter Zeitraum verstrichen ist.

In diesem Abschnitt

Thema Beschreibung

Erteilen von Zugriff auf eine SQL Server-Datenbank

Beschreibung zum Gewähren von Zugriff auf eine SQL Server-Datenbank.

Übermitteln von Daten

Beschreibung der Übermittlung von Daten beim Remotedatenzugriff (Remote Data Access – RDA), einschließlich der Datenübermittlung vom Server zum Client mithilfe eines Pull-Vorgangs und der Übermittlung von Datenänderungen vom Client an den Server über einen Push-Vorgang sowie der optionalen Nachverfolgung von Änderungen und Fehlern.