PROBLEMA: Mensagens de erro RDS rotina de tratamento de devido a definições de segurança

Traduções de Artigos Traduções de Artigos
Artigo: 243245 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando utilizar o Remote Data Services (RDS) para pedir um conjunto de registos ActiveX Data Objects (ADO) através de um objecto DataFactory ou do fornecedor de Microsoft remotos, poderá receber uma das seguintes mensagens de erro:
É necessário um processador e um não foi especificado.
- ou -
O processador especificado foi negado acesso.
O HRESULT é 0 x 80070005.

Causa

Este problema ocorre se:
  • RDS está activada no servidor Web.
    - e -
  • Não é possível carregar o processador RDS padrão ou personalizado.
    - ou -
  • A rotina de tratamento de RDS não permite a execução de consulta do cliente.

Resolução

Segue-se uma lista de itens a verificar:

Procurar títulos de rotina de tratamento de RDS do servidor

Iniciar com o Microsoft Data Access Components (MDAC) 2.0, as funcionalidades de segurança foram adicionadas a Remote Data Service (RDS) que impedem a utilização maliciosa de RDS num computador IIS.

NOTA: Se instalar o MDAC versão 2.1 num computador MDAC versão 2.0, as funcionalidades de segurança não estão activadas para evitar a quebrar as aplicações de RDS existentes. Se estiver a instalar o MDAC 2.1 num computador "limpo", novas funcionalidades de segurança RDS estão activadas.

Das novas funcionalidades de segurança do RDS, tem de especificar uma rotina de tratamento de RDS quando utiliza o DataFactory . É necessário um processador por predefinição. Para obter mais informações sobre rotinas de tratamento de RDS, consulte o seguinte artigo:
Using the Customization Handler Feature in RDS 2.0
Seguem-se as opções para utilizar o RDS DataFactory :
  • Utilize o suporte de DataFactory predefinido instalado com o MDAC. Tem de configurar o ficheiro Msdfmap.ini para permitir que as consultas.
  • Pode escrever e utilizar a suas próprias rotina de tratamento personalizada para DataFactory . Tem de registar a seus próprios rotina de tratamento personalizada na lista "segurança processadores" no registo.
  • Pode executar DataFactory no modo "ilimitado" definindo a chave "processador necessária" para 0 (zero). Pode efectuar este procedimento facilmente através do ficheiro Handunsf.reg na pasta \Program Files\Common Files\System\MSADC. Para evitar a riscos de segurança, isto deve apenas ser feito se o servidor da Web da intranet estiver protegido por um firewall.
O seguinte boletim de segurança contém informações sobre as novas funcionalidades de segurança RDS:
Microsoft Security Bulletin (MS99-025)

Verificar permissões de conta de utilizador anónimo ao directório de rotina de tratamento

Porque o Remote Data Service está instalado na pasta C:\Program Files\Common Files\System\MSADC, verifique que o utilizador anónimo do serviço Gestor de IIS pode aceder a este directório (deverá ter ambos os ler e executar o acesso). Além disso, se não estiver a utilizar o directório virtual predefinido do IIS ou se tiver a caixa de verificação Executar em espaço de memória separado seleccionada nas propriedades do directório predefinido, o cliente RDS não terá acesso ao directório de RDS. Para obter informações adicionais sobre como corrigir este problema, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
184606COMO: Utilizar o RDS a partir de um IIS 4.0 servidor virtual

Ponto Da Situação

Este comportamento ocorre por predefinição.

Referências

Microsoft Security Bulletin (MS99-025)

Propriedades

Artigo: 243245 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 243245
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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