Erforderliche Clienteinstellungen
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.
Geben Sie die folgenden Einstellungen an, um einen benutzerdefinierten DataFactory--Handler zu verwenden.
Geben Sie „Provider=MS Remote“ in der Connection Object (ADO) Objekt Provider Property (ADO) Eigenschaft oder in der Verbindungszeichenfolge des Connection Objekts durch das „Provider=“-Schlüsselwort an.
Legen Sie die CursorLocation-Eigenschaft (ADO) auf adUseClientfest.
Geben Sie den Namen des Handlers an, der in der DataControl-Objekt (RDS) Handler--Eigenschaft des Objekts verwendet werden soll, oder die Recordset Object (ADO) Verbindungszeichenfolge des Objekts "Handler=" Schlüsselwort. (Sie können den Handler nicht in der Connection Object Connect-Zeichenfolge festlegen.)
RDS stellt einen Standardhandler auf dem Server mit dem Namen MSDFMAP bereit. Handler. (Die Standardanpassungsdatei heißt MSDFMAP. INI.)
Beispiel
Gehen Sie davon aus, dass die folgenden Abschnitte in MSDFMAP.INI und der Datenquellenname AdvWorks zuvor definiert worden sind.
[connect CustomerDataBase]
Access=ReadWrite
Connect="DSN=AdvWorks"
[sql CustomerById]
SQL="SELECT * FROM Customers WHERE CustomerID = ?"
Die folgenden Codeausschnitte werden in Visual Basic geschrieben:
RDS.DataControl-Version
Dim dc as New RDS.DataControl
Set dc.Handler = "MSDFMAP.Handler"
Set dc.Server = "https://yourServer"
Set dc.Connect = "Data Source=CustomerDatabase"
Set dc.SQL = "CustomerById(4)"
dc.Refresh
Recordset-Version
Dim rs as New ADODB.Recordset
rs.CursorLocation = adUseClient
Geben Sie entweder die Handler-Eigenschaft (RDS)-Eigenschaft oder das Schlüsselwort; oder die Provider-Eigenschaft (ADO)-Eigenschaft oder das Schlüsselwort; sowie die CustomerById und CustomerDatabase-IDs an. Öffnen Sie dann das Recordset-Objekt.
rs.Open "CustomerById(4)", "Handler=MSDFMAP.Handler;" & _
"Provider=MS Remote;Data Source=CustomerDatabase;" & _
"Remote Server=https://yourServer"
Siehe auch
Anpassungsdatei Verbindungsabschnitt
Anpassungsdatei SQL-Abschnitt
Anpassungsdatei UserList Abschnitt
DataFactory-Anpassung
Grundlegendes zur Anpassungsdatei
Schreiben eines eigenen benutzerdefinierten Handlers