Modelo básico de programação rds
Importante
A partir do Windows 8 e do Windows Server 2012, os componentes do servidor RDS não estão mais incluídos no sistema operacional Windows (consulte o Windows 8 e o Windows Server 2012 Compatibility Cookbook para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Os aplicativos que usam RDS devem migrar para WCF Data Service.
O RDS aborda os aplicativos que existem no seguinte ambiente: um aplicativo cliente especifica um programa que será executado em um servidor e os parâmetros necessários para retornar as informações desejadas. O programa invocado no servidor obtém acesso à fonte de dados especificada, recupera as informações, opcionalmente processa os dados e retorna as informações resultantes para seu aplicativo cliente em um formulário que ele pode usar facilmente. O RDS fornece os meios para você executar a seguinte sequência de ações:
Especifique o programa a ser invocado no servidor e obtenha uma maneira de fazer referência a ele do cliente. (Às vezes, essa referência é chamada de proxy . Ele representa o programa de servidor remoto. O aplicativo cliente "chamará" o proxy como se fosse um programa local, mas na verdade invoca o programa de servidor remoto.)
Invoque o programa de servidor. Passe parâmetros para o programa de servidor que identificam a fonte de dados e o comando a ser emitido. (O programa de servidor realmente usa o ADO para obter acesso à fonte de dados. O ADO faz uma conexão com um dos parâmetros especificados e emite o comando especificado no outro parâmetro.)
O programa de servidor obtém um objeto Recordset da fonte de dados. Opcionalmente, o objeto Recordset é processado no servidor.
O programa de servidor retorna o objeto Recordset final para o aplicativo cliente.
No cliente, o objeto Recordset é colocado em um formulário que pode ser facilmente usado por controles visuais.
As modificações no objeto Recordset são enviadas de volta ao programa de servidor, que as usa para atualizar a fonte de dados.
Esse modelo de programação contém determinados recursos de conveniência. Se você não precisar de um programa de servidor complexo para acessar a fonte de dados e, se fornecer os parâmetros de conexão e comando necessários, o RDS recuperará automaticamente os dados especificados com um programa de servidor padrão simples.
Se você precisar de um processamento mais complexo, poderá especificar seu próprio programa de servidor personalizado. Por exemplo, como um programa de servidor personalizado tem todo o poder do ADO à sua disposição, ele pode se conectar a várias fontes de dados diferentes, combinar seus dados de alguma forma complexa e retornar um resultado simples e processado para o aplicativo cliente.
Por fim, se suas necessidades estiverem em algum lugar no meio, o ADO agora oferecerá suporte à personalização do comportamento do programa de servidor padrão.
Consulte Também
Modelo de Programação do RDS em Detalhe
cenário de RDS
Tutorial de RDS
do objeto Recordset (ADO)
Uso e Segurança do RDS