Configurações necessárias de cliente
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 (confira Windows 8 e Manual de Compatibilidade do Windows Server 2012 para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Os aplicativos que usam o RDS devem migrar para o Serviço de Dados do WCF.
Especifique as seguintes configurações para usar um manipulador DataFactory personalizado.
Especifique "Provider=MS Remote" na propriedade Propriedade Provider (ADO) do objeto Objeto Connection (ADO) ou na palavra-chave "Provider=" da cadeia de conexão do objeto Connection.
Defina a propriedade Propriedade CursorLocation (ADO) como adUseClient.
Especifique o nome do manipulador a ser usado na propriedade Handler do objeto Objeto DataControl (RDS) ou na palavra-chave "Handler=" da cadeia de conexão do objeto Objeto Recordset (ADO). (Não é possível definir o manipulador na cadeia de conexão do objeto Connection.)
O RDS fornece um manipulador padrão no servidor chamado MSDFMAP.Handler. (O arquivo de personalização padrão é chamado MSDFMAP.INI.)
Exemplo
Suponha que as seguintes seções no MSDFMAP.INI e o nome da fonte de dados, AdvWorks, tenham sido definidos anteriormente:
[connect CustomerDataBase]
Access=ReadWrite
Connect="DSN=AdvWorks"
[sql CustomerById]
SQL="SELECT * FROM Customers WHERE CustomerID = ?"
Os seguintes snippets de código foram escritos em Visual Basic:
Versão 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
Versão do Recordset
Dim rs as New ADODB.Recordset
rs.CursorLocation = adUseClient
Especifique a propriedade ou a palavra-chave Propriedade Handler (RDS), a propriedade ou a palavra-chave Propriedade Provider (ADO) e os identificadores CustomerById e CustomerDatabase. Em seguida, abra o objeto Recordset
rs.Open "CustomerById(4)", "Handler=MSDFMAP.Handler;" & _
"Provider=MS Remote;Data Source=CustomerDatabase;" & _
"Remote Server=https://yourServer"
Confira também
Seção Conexão do arquivo de personalização
Seção SQL do arquivo de personalização
Seção UserList do arquivo de personalização
Personalização do DataFactory
Noções básicas sobre o arquivo de personalização
Escrevendo seu próprio manipulador personalizado