Como configurar o DCOM para o Visual Basic usando dcomcnfg.exe

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

Sumário

Este artigo explica como usar o utilitário de configuração DCOM dcomcnfg.exe para configurar o DCOM para aplicativos cliente/servidor remoto criados usando o Microsoft Visual Basic 5.0.

Configurar incorretamente a segurança para o DCOM a aplicativos cliente/servidor foi resultará normalmente nos seguintes erros:
Erro em tempo de execução '429'
O componente ActiveX não é possível criar o objeto.
- ou -
Erro em tempo de execução '70'
Permissão negada.

Este artigo não aborda as configurações necessárias para habilitar o acesso de cliente através de firewalls. Contate o suporte técnico da Microsoft para obter assistência sobre firewalls, servidores proxy ou controladores de domínio.

Mais Informações

As configurações a seguir permitirá Windows NT ou Windows 2000 para se comunicar com um cliente NT ou no Windows e fazer (supondo que não haja nenhum firewalls ou servidores proxy envolvidos).

Para configurar o DCOM do Visual Basic "Server" em um 2000machine NT ou Windows, execute estas etapas: (Observe que DCOMCNFG mostrará apenas os servidores que são EXEs. Ele não mostrará DLL servidores.)
  1. Execute Dcomcnfg.exe.
  2. Na guia aplicativos, selecione o aplicativo servidor DCOM (que será representado por seu ProgID - um nome amigável, como "Seu servidor DCOM") ou por seu CLSID (um GUID - identificador global exclusivo), como {5BD7512F-3F2B-11 D 0-B4D2-02E0C911A7B1}).
  3. Clique duas vezes o aplicativo servidor ou clique no botão Propriedades para exibir as propriedades do aplicativo de servidor.
  4. Selecione a guia Segurança.
  5. Faça as seguintes alterações:

    Importante: As seguintes alterações permitirá que qualquer pessoa em todos os iniciar o servidor. Essas configurações são apenas para obter os servidores de e executado no modo de desenvolvimento para fins de depuração. Eles não são destinados segurança DCOM específicas em uma distribuição de plataforma de destino.
       CUSTOM ACCESS PERMISSIONS:
         Everyone    -allow access
         System      -allow access
         Interactive -allow access
    
       CUSTOM LAUNCH PERMISSIONS:
         Everyone    -allow launch
         System      -allow launch
         Interactive -allow launch
    
    						
  6. Selecione a guia identidade e selecione "O usuário interativo".
  7. Clique em OK e, em seguida, clique em OK novamente.
Se o servidor DCOM está gerando eventos para seus clientes ou usando retornos de chamada do cliente, em seguida, você também precisará fazer as alterações seguintes as configurações padrão para sua máquina de NT ou Windows 2000 'Server':

Na máquina do NT ou Windows 2000 SERVER:
  1. Usando dcomcnfg.exe, selecione a guia Propriedades padrão.
  2. Definir o nível de autenticação padrão para "None".
  3. Definir o nível de representação padrão para "Identificar".
Observação: Verifique se que você testar seu aplicativo DCOM que o cliente e o servidor estão sendo executados sob diferentes contas de usuário.

Se seu aplicativo funcionar nesse ponto, não deve precisar fazer todas as configurações em computadores cliente.

Se o cliente está recebendo a eventos gerados a partir do servidor ou ativou o servidor para chamá-lo novamente, as etapas a seguir podem ser necessárias, dependendo da sua rede específica:

Para configurar o DCOM do Visual Basic "clientes:"

Em computadores cliente do Windows ou NT:
  1. Usando DCOMCNFG, selecione a guia Propriedades padrão.
  2. Definir o nível de autenticação padrão para "None".
  3. Definir o nível de representação padrão para "Representar".
Nas máquinas cliente WIN95 (se receber eventos):
  1. Usando dcomcnfg.exe, selecione a guia de segurança padrão.
  2. Clique em Editar padrão.
  3. Conceder acesso a usuário "O mundo".
Modificar e definir configurações de segurança devem ser feitas com cuidado e reconhecimento. Antes de modificar as configurações de segurança, certifique-se de que entendeu as implicações de segurança envolvidas. As configurações de cliente acima somente são necessárias em determinadas situações de rede e podem ser adicionadas por meio de código de configuração no registro de clientes. Para obter mais informações sobre escrever esse código consulte a seção referências neste artigo.

Observação: As chaves de registro DCOM destinam para software herdado e não para software proprietário ou conveniência de programação.

Referências

Para informações mais detalhadas sobre as configurações de segurança do DCOM, consulte os seguintes artigos na Base de dados de Conhecimento da Microsoft:
176799: INFO: usando a configuração de DCOM (dcomcnfg.exe) no Windows NT

182248: como: usar a configuração de DCOM (dcomcnfg.exe) no Windows 95

Para obter mais informações sobre usando WIN95 como um servidor DCOM, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
165101: como usar o Windows como um servidor DCOM

Visual Basic 5.0 pode usar retornos de chamada eventos remoto para permitir a comunicação bidirecional entre clientes DCOM e um aplicativo de servidor DCOM.

Para obter mais informações sobre usando eventos remotos ou retornos de chamada com DCOM e Visual Basic 5.0, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
175510: FILE: VB5DCOM.EXE: usando callbacks e WithEvents com o DCOM
(c) Microsoft Corporation 1998, todos os direitos reservados.
Contribuições de Randy Russell, Microsoft Corporation

Propriedades

ID do artigo: 183607 - Última revisão: terça-feira, 29 de junho de 2004 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Palavras-chave: 
kbmt kbhowto KB183607 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: 183607
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