PROBLEMA: Mensagens RDS manipulador de erro devido a configurações de segurança

Traduções deste artigo Traduções deste artigo
ID do artigo: 243245 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Ao usar o RDS (Remote Data Services) para solicitar um Recordset de ActiveX Data Objects (ADO) através de um objeto DataFactory ou através do provedor remoto da Microsoft, você pode receber uma das seguintes mensagens de erro:
Um manipulador é necessário e não foi especificado.
- ou -
O manipulador especificado foi negado acesso.
O HRESULT é 0 x 80070005.

Causa

Esse problema ocorre se:
  • RDS está habilitado no seu servidor Web.
    - e -
  • O manipulador RDS padrão ou personalizado não pode ser carregado.
    - ou -
  • O manipulador RDS não permite a execução de consulta do cliente.

Resolução

A seguir está uma lista de itens para verificar:

Verificar o servidor RDS identificador de segurança

Começando com o Microsoft Data Access Components (MDAC) 2.0, recursos de segurança foram adicionados para Remote Data Service (RDS) que impedem o uso mal-intencionado de RDS em um computador IIS.

Observação: Se você instalar o MDAC versão 2.1 em um computador de versão 2.0 do MDAC, os recursos de segurança não estão ativados para evitar quebrar aplicativos existentes do RDS. Se você estiver instalando o MDAC 2.1 em um computador "limpo", em seguida, novos recursos de segurança RDS serão habilitados.

Como resultado de novos recursos de segurança do RDS, você deve especificar um manipulador RDS ao usar DataFactory . Um manipulador é exigido por padrão. Para obter mais informações sobre os manipuladores RDS, consulte o seguinte artigo:
Using the Customization Handler Feature in RDS 2.0
A seguir estão as opções para usar o DataFactory do RDS:
  • Use o manipulador de DataFactory padrão instalado com o MDAC. Você deve configurar o arquivo Msdfmap.ini para que suas consultas.
  • Você pode gravar e usar seu próprio manipulador personalizado para DataFactory . Você deve registrar seu próprio manipulador personalizado na lista "manipuladores de segurança" no registro.
  • Você pode executar DataFactory em modo "irrestrito" definindo a chave "manipulador necessário" como 0 (zero). Você pode fazer isso facilmente através do arquivo Handunsf.reg na sua pasta \Program Files\Common Files\System\MSADC. Para evitar riscos de segurança, isso deve apenas ser feito se o servidor da Web da intranet estiver atrás de um firewall.
O seguinte boletim de segurança contém informações sobre novos recursos de segurança RDS:
Microsoft Security Bulletin (MS99-025)

Verificar permissões de conta usuário anônimo para o diretório de manipulador

Porque o serviço de dados remoto está instalado na pasta C:\Program Files\Common Files\System\MSADC, verifique que o usuário anônimo do Gerenciador de serviços IIS pode acessar esse diretório (ele deve ter dois ler e executar acesso). Além disso, se você não estiver usando o diretório virtual padrão do IIS ou se você tem a caixa de seleção Executar em espaço de memória separado selecionada nas propriedades da pasta padrão, o cliente RDS não poderá ter acesso ao diretório do RDS. Para obter informações adicionais sobre como corrigir isso, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
184606COMO: Usar RDS de um IIS 4.0 servidor virtual

Situação

Esse comportamento é por design.

Referências

Microsoft Security Bulletin (MS99-025)

Propriedades

ID do artigo: 243245 - Última revisão: terça-feira, 30 de setembro de 2003 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Remote Data Service for ADO 2.0
  • Microsoft Remote Data Services 2.1
  • Remote Data Service for ADO 2.5
  • Remote Data Service for ADO 2.6
Palavras-chave: 
kbmt kbdatabase kbprb KB243245 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 243245
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com