Freigeben über


Lösungen für den Remotedatenzugriff

Das Problem

Mit ADO kann Ihre Anwendung direkt auf Datenquellen zugreifen und diese ändern (manchmal auch als zweistufiges System bezeichnet). Wenn ihre Verbindung beispielsweise mit der Datenquelle besteht, die Ihre Daten enthält, handelt es sich hierbei um eine direkte Verbindung in einem zweistufigen System.

Wichtig

Ab Windows 8 und Windows Server 2012 sind RDS-Serverkomponenten nicht mehr im Windows-Betriebssystem enthalten (weitere Details finden Sie unter Windows 8 und Windows Server 2012 Compatibility Cookbook). RDS-Clientkomponenten werden in einer zukünftigen Version von Windows entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die derzeit dieses Feature verwenden. Anwendungen, die RDS verwenden, sollten zu WCF Data Servicemigrieren.

Möglicherweise möchten Sie jedoch indirekt über einen Vermittler wie Microsoft Internet Information Services (IIS) auf Datenquellen zugreifen. Diese Anordnung wird manchmal als dreistufiges System bezeichnet. IIS ist ein Client-/Serversystem, das eine effiziente Möglichkeit für eine lokale oder Clientanwendung zum Aufrufen eines Remote- oder Serverprogramms über das Internet oder ein Intranet bietet. Das Serverprogramm erhält Zugriff auf die Datenquelle und verarbeitet optional die abgerufenen Daten.

Ihre Intranetwebseite enthält beispielsweise eine Anwendung, die in Microsoft Visual Basic Scripting Edition (VBScript) geschrieben wurde, die eine Verbindung mit IIS herstellt. IIS stellt wiederum eine Verbindung mit der tatsächlichen Datenquelle, ruft die Daten ab, verarbeitet sie in irgendeiner Weise und gibt dann die verarbeiteten Informationen an Ihre Anwendung zurück.

In diesem Beispiel ist Ihre Anwendung nie direkt mit der Datenquelle verbunden. IIS hat dies getan. Und IIS hat über ADO auf die Daten zugegriffen.

Anmerkung

Die Client-/Serveranwendung muss nicht auf dem Internet oder einem Intranet (d. h. webbasiert) basieren – sie kann ausschließlich aus kompilierten Programmen in einem lokalen Netzwerk bestehen. Der typische Fall ist jedoch eine webbasierte Anwendung.

Da einige visuelle Steuerelemente, z. B. ein Raster, ein Kontrollkästchen oder eine Liste, möglicherweise die zurückgegebenen Informationen verwenden, müssen die zurückgegebenen Informationen einfach von einem visuellen Steuerelement verwendet werden.

Sie benötigen eine einfache und effiziente Anwendungsprogrammierschnittstelle, die dreistufige Systeme unterstützt und Informationen so einfach zurückgibt, als ob sie auf einem zweistufigen System abgerufen wurde. Remote Data Service (RDS) ist diese Schnittstelle.

Die Lösung

RDS definiert ein Programmiermodell – die Abfolge von Aktivitäten, die erforderlich sind, um Zugriff auf eine Datenquelle zu erhalten und zu aktualisieren - um zugriff auf Daten über einen Vermittler wie Internetinformationsdienste (Internet Information Services, IIS) zu erhalten. Das Programmiermodell fasst die gesamte Funktionalität von RDS zusammen.

Siehe auch

Grundlegendes RDS-Programmiermodell
RDS-Szenario
RDS-Lernprogramm
RDS-Nutzung und Sicherheit