Paso 2: Invocar el programa de servidor (tutorial de RDS)
Cuando se invoca un método en el cliente proxy, el programa real del servidor ejecuta el método . En este paso, ejecutará una consulta en el servidor.
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 al Servicio de Datos WCF.
Parte A Si no estuvieras usando RDSServer.DataFactory en este tutorial, la manera más conveniente de realizar este paso sería usar el objeto RDS.DataControl. El RDS. DataControl combina el paso anterior de crear un proxy, con este paso, emitiendo la consulta.
Establezca la propiedad RDS.DataControl del objeto Server para identificar dónde se debe instanciar el programa de servidor; la propiedad Connect para especificar la cadena de conexión para acceder al origen de datos; y la propiedad SQL para especificar el texto del comando de consulta. A continuación, emita el método Refresh para que el programa de servidor se conecte al origen de datos, recupere las filas especificadas por la consulta y devuelva un objeto Recordset al cliente.
En este tutorial no se usa el RDS. DataControl, pero este es el aspecto que tendría si lo hiciera:
Sub RDSTutorial2A()
Dim DC as New RDS.DataControl
DC.Server = "https://yourServer"
DC.Connect = "DSN=Pubs"
DC.SQL = "SELECT * FROM Authors"
DC.Refresh
...
Tampoco el tutorial invoca RDS con objetos ADO, pero este es el aspecto que tendría si lo hiciera:
Dim rs as New ADODB.Recordset
rs.Open "SELECT * FROM Authors","Provider=MS Remote;Data Source=Pubs;" & _
"Remote Server=https://yourServer;Remote Provider=SQLOLEDB;"
parte B El método general de realizar este paso es invocar el objeto RDSServer.DataFactory método Query. Ese método toma una cadena de conexión, que se usa para conectarse a un origen de datos y un texto de comando, que se usa para especificar las filas que se van a devolver desde el origen de datos.
En este tutorial se usa el objeto DataFactory Método Query:
Sub RDSTutorial2B()
Dim DS as New RDS.DataSpace
Dim DF
Dim RS as ADODB.Recordset
Set DF = DS.CreateObject("RDSServer.DataFactory", "https://yourServer")
Set RS = DF.Query ("DSN=Pubs", "SELECT * FROM Authors")
...
Consulte también
paso 3: El servidor obtiene un conjunto de registros (tutorial de RDS)
Tutorial de RDS (VBScript)