Como resolver problemas relacionados com Run-time error '70' in aplicações DCOM

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

Nesta página

Sumário

A tentar aceder um servidor de DCOM a partir de uma aplicação cliente remota, por vezes, resulta no seguinte erro:
Run-time error '70':
Permissão negada

Este artigo descreve os cenários mais comuns em que este erro é accionado.

Mais Informação

Run-time error '70' é normalmente o resultado de um problema de segurança ou permissões. O seguinte é uma lista de possíveis causas run-time error 70 mas por means uma lista completa ou definitiva.

DCOM não estiver activado

Se o computador servidor não tiver activado DCOM, computadores cliente receberá run-time error 70 ao tentar aceder ao servidor. Este cenário aplica-se ao Windows 2000, Windows NT, Windows 95, Windows 98 e servidores do Windows Millennium Edition (Me):
  1. No computador servidor, execute a configuração de DCOM (DCOMCNFG.EXE).
  2. Seleccione o separador Propriedades predefinidas.
  3. Certifique-se que activar DCOM neste computador está seleccionada. Este valor é guardado no registo do Windows na seguinte localização:
    HKEY_LOCAL_MACHINE\Software\Microsoft\OLE

O utilizador de cliente não tem permissões suficientes

Se o utilizador cliente não tiver as permissões correctas, pode ser negado acesso ao servidor DCOM. Existem várias medidas para assegurar que o cliente tem privilégios válidos.

Se o servidor for Windows 95, Windows 98 ou Windows Me:
  1. Execute configuração do DCOM.
  2. Seleccione a aplicação servidor DCOM da lista de aplicações disponíveis.
  3. Seleccione o botão Propriedades ou faça duplo clique sobre o DCOM aplicação de servidor na lista.
  4. Testar o servidor com "Permissões de acesso predefinidas".

    Se run-time error '70' continuar a ocorrer, as permissões de acesso predefinidas são restringir o utilizador. Se for este o caso, em seguida, modificar acesso predefinida separador permissões de segurança predefinida de configuração do DCOM. Conceda permissões de acesso de utilizador do cliente.

    Se run-time error '70' não ocorre com permissões de acesso predefinidas, é provável que as permissões de acesso personalizadas são restringir o cliente de aceder ao servidor DCOM. Escolha personalizado permissões de acesso e seleccione o botão Editar. Conceda permissões de acesso de utilizador do cliente.
Se o servidor for Windows NT ou Windows 2000:
  1. Execute configuração do DCOM.
  2. Seleccione a aplicação servidor DCOM da lista de aplicações disponíveis.
  3. Seleccione o botão Propriedades ou faça duplo clique sobre o DCOM aplicação de servidor na lista.
  4. Testar o servidor com "Permissões de acesso predefinidas," "Permissões de início predefinidas" e "Permissões de configuração personalizada".

    Se run-time error '70' continuar a ocorrer, é provável que as permissões de acesso predefinidas estão a restringir o utilizador. Se for este o caso, modifique o predefinido separador permissões de acesso de segurança predefinida de configuração do DCOM.

    Se não tiver ocorrido run-time error '70', é provável que as permissões de acesso personalizadas são restringir o cliente de aceder ao servidor DCOM. Opte por utilizar Personalizar permissões de acesso e seleccione o botão ' Editar '. Conceder ao utilizador cliente permissões da conta de acesso ou um grupo de conceder que o utilizador de cliente pertence permissões de acesso.
Para obter mais informações sobre grupos de segurança no Windows NT Consulte a tabela a seguir.

Existem várias contas de grupo que poderá encontrar quando configurar utilizadores e grupos no Windows NT e Windows 2000. A lista que se segue é um resumo de quem pertence à cada grupo:
Group                     Description
--------------------------------------------------------------------------
Interactive               Includes all users who log onto a Windows NT or
                          Windows 2000 system locally (at the console). It 
                          does not include users who connect to NT
                          resources across a network or are started as a 
                          server.

Network                   Includes all users who connect to Windows NT or
                          Windows 2000 resources across a network. It does 
                          not include those who connect through an 
                          interactive logon.

Creator/Owner             The Creator/Owner group is created for each
                          sharable resource in the Windows NT or
                          Windows 2000 system. Its membership is the set of 
                          users who either create a resource (such as a 
                          file) and who take ownership of them.

Everyone                  All users who access the system, whether locally,
                          remotely, or across the network.

System                    The local operating system.
				

A lista acima inclui as contas de grupo que são intrínsecas para os sistemas Windows NT e Windows 2000. A rede em particular pode incluir mais grupos a partir da qual pode escolher. Para determinar os membros de cada conta de grupo personalizado, terá de contactar o administrador da rede.

O servidor DCOM desencadeia eventos para o cliente

Se o componente de servidor DCOM desencadeia eventos que são processados pela aplicação cliente, tem de configurar segurança DCOM num computador cliente para permitir o acesso e tem de configurar segurança DCOM num computador servidor. Isto permite ao servidor tornar as chamadas de retorno para o cliente, o evento pode ser aumentado. Se não configurar a segurança DCOM desta forma, será gerado erro 70 sempre que a aplicação cliente chama o servidor. Isto provoca um evento a ser aumentado para o cliente. Se a aplicação de servidor não acciona eventos, não é necessário configurar segurança DCOM em computadores cliente.

Se o computador cliente está a executar o Windows 95, Windows 98 ou Windows Me, siga estes passos:
  1. Execute configuração do DCOM (DCOMCNFG.exe).
  2. Clique em Segurança predefinida separador.
  3. Clique no botão Editar predefinição .
  4. Clique no botão Adicionar .
  5. Clique para seleccionar O World e, em seguida, clique no botão Conceder acesso para conceder permissões.
  6. Clique em OK para fechar o Access adicionar permissões caixa de diálogo.
  7. Clique em OK para fechar o Access permissões caixa de diálogo.
  8. Clique em OK para fechar o configuração do DCOM propriedades caixa de diálogo.
  9. Teste a aplicação novamente.

    A aplicação cliente processa com êxito o evento.

Se o computador cliente com o Windows NT ou Windows 2000, siga estes passos:
  1. Execute configuração do DCOM (DCOMCNFG.exe).
  2. Clique no separador Segurança predefinida .
  3. Clique no botão Editar predefinição .
  4. Clique no botão Adicionar .
  5. Clique para seleccionar a conta Todos (Everyone) e, em seguida, clique para seleccionar Permitir acesso na caixa Tipo de acesso .
  6. Clique em OK .
  7. Clique em OK novamente para fechar a caixa de diálogo Permissão de valores de registo .
  8. Clique em OK para fechar o configuração do DCOM propriedades caixa de diálogo.
  9. Teste a aplicação novamente.

    A aplicação cliente processa com êxito o evento.

Tentativa de servidor de DCOM de acesso entre domínios não fidedignos

Se o servidor de DCOM residir num domínio Windows NT ou Windows 2000 e o cliente inicia sessão a um segundo domínio Windows NT ou Windows 2000 não é "fidedigno" na primeira, receberá run-time error ' 70 ' ao tentar aceder servidor DCOM.

Referências

Para obter informações adicionais, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
176799INFO:: utilizar a configuração do DCOM (DCOMCNFG.EXE) no Windows NT

Propriedades

Artigo: 180384 - Última revisão: 21 de setembro de 2006 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palavras-chave: 
kbmt kbdcom kbhowto kbregistry KB180384 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: 180384

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