Standardverwendungen des Remotedatenzugriffs
Microsoft Anwendungen in SQL Server 2005 Compact Edition (SQL Server Compact Edition), die auf einem Gerät ausgeführt werden, können den Remotedatenzugriff (Remote Data Access, RDA) für folgende Aktivitäten verwenden:
- Downloaden von Daten. Eine Anwendung kann Daten über einen Pull-Vorgang aus einer Datenbank in SQL Server an eine Datenbank in SQL Server Compact Edition weitergeben. So kann eine Anwendung beispielsweise ein Personalverzeichnis, eine Produktpreisliste oder einen Produktkatalog auf das Gerät downloaden.
- Erfassen und Uploaden 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 Edition-Datenbank auf dem Gerät gespeichert werden. In regelmäßigen Abständen kann die Anwendung die erfassten Daten aus der SQL Server Compact Edition-Datenbank über einen Push-Vorgang an eine SQL Server-Datenbank übertragen.
- Downloaden, Aktualisieren und Uploaden von Daten Eine Anwendung kann Daten aus einer SQL Server-Datenbank über einen Pull-Vorgang an eine SQL Server Compact Edition-Datenbank weitergeben. Von der Anwendung kann dann die SQL Server Compact Edition-Datenbank aktualisiert werden. In regelmäßigen Abständen kann die Anwendung die geänderten Daten aus der SQL Server Compact Edition-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 uploaden. Von der Anwendung können SQL-Anweisungen auch direkt an die SQL Server-Datenbank übermittelt werden.