Compartilhar via


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