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