Configuración de cliente requerida
Importante
A partir de Windows 8 y Windows Server 2012, los componentes del servidor RDS ya no se incluyen en el sistema operativo Windows (para obtener más información, consulte Windows 8 y la Guía de compatibilidad de Windows Server 2012, edición Cookbook). Los componentes de cliente de RDS se eliminarán en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Las aplicaciones que usan RDS deben migrar al servicio de datos WCF.
Especifique la siguiente configuración para usar un controlador DataFactory personalizado.
Especifique "Provider=MS Remote" en la propiedad Provider Property (ADO) del objeto Connection (ADO) o en la palabra clave "Provider=" de la cadena de conexión del objeto Connection.
Establezca la propiedad CursorLocation Property (ADO) en adUseClient.
Especifique el nombre del controlador que se va a usar en la propiedad Handler del objeto DataControl (RDS) o en la palabra clave "Handler=" del objeto Recordset Object (ADO). (No se puede establecer el controlador en la cadena de conexión del objeto Connection).
RDS proporciona un controlador predeterminado en el servidor denominado MSDFMAP.Handler. (El archivo de personalización predeterminado se denomina MSDFMAP.INI).
Los
Supongamos que las secciones siguientes de MSDFMAP.INI y el nombre del origen de datos, AdvWorks, se han definido previamente:
[connect CustomerDataBase]
Access=ReadWrite
Connect="DSN=AdvWorks"
[sql CustomerById]
SQL="SELECT * FROM Customers WHERE CustomerID = ?"
Los fragmentos de código siguientes se escriben en Visual Basic:
Versión de Rds.DataControl
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
Versión de Recordset
Dim rs as New ADODB.Recordset
rs.CursorLocation = adUseClient
Especifique la propiedad Handler Property (RDS) o la palabra clave; la propiedad Provider Property (ADO) o la palabra clave; y los identificadores CustomerById y CustomerDatabase. A continuación, abra el objeto Recordset
rs.Open "CustomerById(4)", "Handler=MSDFMAP.Handler;" & _
"Provider=MS Remote;Data Source=CustomerDatabase;" & _
"Remote Server=https://yourServer"
Consulte también
Sección de conexión del archivo de personalización
Sección de SQL del archivo de personalización
Sección UserList del archivo de personalización
Personalización de DataFactory
Descripción del archivo de personalización
Escritura de un controlador personalizado