Como configurar o DCOM para Visual Basic utilizando DCOMCNFG.EXE

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

Sumário

Este artigo explica como utilizar o utilitário de configuração DCOM DCOMCNFG.EXE para configurar o DCOM para aplicações cliente/servidor criadas utilizando o Microsoft Visual Basic 5.0.

Configurar segurança incorrectamente para DCOM aplicações cliente/servidor normalmente originarão os seguintes erros:
Run-time error '429'
O componente ActiveX não é possível criar o objecto.
- ou -
Run-time error '70'
Permissão negada.

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

Mais Informação

As seguintes definições irão activar o Windows NT ou Windows 2000 comunicar com um cliente NT ou o Windows e fazer de segurança (partindo do princípio de que existem não firewalls ou servidores proxy envolvidos).

Para configurar o DCOM de Visual Basic "Servidor" um 2000machine NT ou Windows, siga estes passos: (Note que o DCOMCNFG mostrará apenas servidores que estejam EXEs. Não mostrará DLL servidores.)
  1. Execute DCOMCNFG.EXE.
  2. No separador aplicações, seleccione a aplicação de servidor DCOM (que irá ser representada pelo respectivo ID de programa - um nome amigável, tal como "O servidor de DCOM") ou pelo respectivo CLSID (um GUID - identificador exclusivo global) como, por exemplo, {5BD7512F-3F2B-11 D B4D2-0-02E0C911A7B1}).
  3. Clique duas vezes a aplicação de servidor ou clique no botão Propriedades para visualizar as propriedades da aplicação de servidor.
  4. Seleccione o separador Segurança.
  5. Efectue as seguintes alterações:

    Importante: As seguintes alterações permitirá que qualquer pessoa sequer iniciar o servidor. Estas definições são apenas para obter os servidores de e execução no modo de programação para fins de depuração. Não se destinam para segurança DCOM específica numa 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. Seleccione o separador ' identidade ' e, em seguida, seleccione 'O utilizador interactivo'.
  7. Clique em OK e, em seguida, clique novamente em OK.
Se o servidor DCOM é aumentar eventos para os clientes ou utilizar chamadas de retorno do cliente, em seguida, é também necessário efectuar as seguintes alterações às predefinições para o computador de NT ou Windows 2000 'Server':

No computador NT ou Windows 2000 SERVER:
  1. Utilizando DCOMCNFG.EXE, seleccione o separador de propriedades predefinidas.
  2. Definir o nível de autenticação predefinido para "Nenhum".
  3. Definir o nível de representação predefinido para "Identificar".
NOTA: Certifique-se de que testa a aplicação DCOM onde o cliente e o servidor estão em execução sob contas de utilizador diferente.

Se a aplicação funcionar neste momento, não deve necessário efectuar quaisquer definições de configuração nos computadores cliente.

Se o cliente está a receber eventos aumentados a partir do servidor ou se activou o servidor de chamada de retorno, os seguintes passos poderão ser necessários, dependendo da rede específica:

Para configurar o DCOM de Visual Basic "clientes:"

Nos computadores NT ou o cliente de Windows:
  1. Utilizando o DCOMCNFG, seleccione o separador de propriedades predefinidas.
  2. Definir o nível de autenticação predefinido para "Nenhum".
  3. Definir o nível de representação predefinido "Representar".
Nos computadores cliente Win95 (se receber eventos):
  1. Utilizando DCOMCNFG.EXE, seleccione o separador de segurança predefinido.
  2. Clique em Editar predefinição.
  3. Conceder acesso a "The World" utilizador.
Modificar e definir as definições de segurança devem ser feitas com cuidado e detecção. Antes de modificar as definições de segurança, certifique-se de que compreende as implicações de segurança envolvidas. As definições de cliente acima só são necessárias em determinadas situações de rede e podem ser adicionadas através do código de configuração no registo de clientes. Para mais informações sobre como escrever esse código consulte a secção referências deste artigo.

NOTA: Chaves de registo do DCOM foram concebidas para software legacy e não para comodidade de programação ou de software proprietário.

Referências

Para obter mais informações sobre as definições de segurança DCOM, consulte os seguintes artigos na base de dados de conhecimento da Microsoft:
176799: INFO: utilizar a configuração do DCOM (DCOMCNFG.EXE) no Windows NT

182248: como: utilizar a configuração do DCOM (DCOMCNFG.EXE) no Windows 95

Para obter mais informações sobre utilizar Win95 como um servidor DCOM, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
165101: como utilizar o Windows como um servidor DCOM

Visual Basic 5.0 podem utilizar chamadas de retorno de eventos remoto para permitir a comunicação bidireccional entre clientes DCOM e uma aplicação de servidor DCOM.

Para obter mais informações sobre utilizar eventos remotos ou chamadas de retorno com o DCOM e Visual Basic 5.0, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
175510: FILE: VB5DCOM.EXE: utilizar chamadas de retorno e WithEvents com DCOM
(c) Microsoft Corporation 1998, todos os direitos reservados.
Contribuições de problema Russell, Microsoft Corporation

Propriedades

Artigo: 183607 - Última revisão: 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 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: 183607
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