Standardverwendungen des Remotedatenzugriffs

Microsoft Anwendungen in SQL Server Compact 3.5 (SQL Server Compact 3.5), die auf einem Gerät ausgeführt werden, können den Remotedatenzugriff (Remote Data Access, RDA) für folgende Aktivitäten verwenden:

  • Herunterladen von Daten. Eine Anwendung kann Daten über einen Pull-Vorgang aus einer Datenbank in SQL Server an eine Datenbank in SQL Server Compact 3.5 weitergeben. So kann eine Anwendung beispielsweise ein Personalverzeichnis, eine Produktpreisliste oder einen Produktkatalog auf das Gerät herunterladen.
  • Erfassen und Hochladen von Daten. Eine Anwendung kann Daten erfassen, die aus Benutzerformularen, von einem GPS (Global Positioning System) oder einem Barcodeleser o. ä. stammen. Über die Anwendung können die erfassten Daten in einer SQL Server Compact 3.5-Datenbank auf dem Gerät gespeichert werden. In regelmäßigen Abständen kann die Anwendung die erfassten Daten aus der SQL Server Compact 3.5-Datenbank über einen Push-Vorgang an eine SQL Server-Datenbank übertragen.
  • Herunterladen, Aktualisieren und Hochladen von Daten Eine Anwendung kann Daten aus einer SQL Server-Datenbank über einen Pull-Vorgang an eine SQL Server Compact 3.5-Datenbank weitergeben. Von der Anwendung kann dann die SQL Server Compact 3.5-Datenbank aktualisiert werden. In regelmäßigen Abständen kann die Anwendung die geänderten Daten aus der SQL Server Compact 3.5-Datenbank über einen Push-Vorgang an eine SQL Server-Datenbank übertragen.
  • Übermitteln von SQL-Anweisungen. Eine Anwendung kann SQL-Anweisungen übermitteln, die in einer SQL Server-Remotedatenbank ausgeführt werden sollen. Dies ist vor allem dann nützlich, wenn das Gerät immer mit dem Netzwerk verbunden ist.

Diese Techniken können von einer Anwendung kombiniert verwendet werden. So kann z. B. eine Vertriebsanwendung eine Preisliste per Download auf ein Gerät übertragen und dann neue Bestellungen auf dem Gerät erfassen und diese anschließend hochladen. Von der Anwendung können SQL-Anweisungen auch direkt an die SQL Server-Datenbank übermittelt werden.