Compartir a través de


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