Compartir a través de


Configuración de cliente necesaria

Importante

A partir de Windows 8 y Windows Server 2012, los componentes del servidor RDS ya no se incluyen en el sistema operativo Windows (consulte Windows 8 y Guía de compatibilidad de Windows Server 2012 para obtener más detalles). Los componentes de cliente de RDS se quitarán en una versión futura de Windows. Evite usar esta característica en el nuevo trabajo de desarrollo y planee modificar las aplicaciones que actualmente usan esta característica. Las aplicaciones que usan RDS deben migrar a Servicio de Datos WCF.

Especifique la siguiente configuración para usar un controlador personalizado de DataFactory.

  • Especifique "Provider=MS Remote" en Connection Object (ADO) objeto Provider Property (ADO) propiedad o la Connection object connection string "Provider=".

  • Establezca la propiedad propiedad CursorLocation (ADO) en adUseClient.

  • Especifique el nombre del controlador que se usará en la propiedad Handler del objeto DataControl (RDS), o en la cadena de conexión del objeto Recordset (ADO) utilizando el término "Handler=". (No se puede establecer el controlador en la cadena de conexión del objeto conexión .)

RDS proporciona un controlador predeterminado en el servidor denominado MSDFMAP. Controlador. (El archivo de personalización predeterminado se denomina MSDFMAP. INI.)

Ejemplo

Supongamos que las secciones siguientes de MSDFMAP. INI y el nombre del origen de datos, AdvWorks, se han definido anteriormente:

[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:

RDS.DataControl Versión

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 del conjunto de registros

Dim rs as New ADODB.Recordset  
rs.CursorLocation = adUseClient  

Especifique la propiedad Handler (RDS) propiedad o palabra clave; la propiedad Provider (ADO) propiedad o 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

archivo de personalización sección de conexión
sección SQL del archivo de personalización
archivo de personalización, sección UserList de
Personalización de DataFactory
Comprensión del archivo de personalización
escribir su propio controlador personalizado