PROBLEMA: Erro de servidor de objectos "ASP 0178" ocorre quando executa um parâmetro de WebClass no Windows 2000

Traduções de Artigos Traduções de Artigos
Artigo: 255502 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Sintomas

Quando utiliza o parâmetro de um WebClass (aplicação do IIS) no Visual Basic 6.0 com o Windows 2000, é apresentada a seguinte mensagem de erro no browser:
Objecto de servidor, ASP 0178 (0x800A0005) A chamada para Server.CreateObject falhou ao verificar as permissões. Acesso negado para este objecto.
Este erro só ocorre quando utiliza o parâmetro de WebClass no ambiente de desenvolvimento integrado do Visual Basic (IDE). Não ocorre quando executa o parâmetro de WebClass em estado compilado.

Causa

O utilizador que autentica, normalmente IUSR_ < nome_do_computador > conta se utilizar o acesso anónimo, não tem as permissões adequadas para aceder a servidor de DCOM (VB6.exe, neste caso). Quando depura WebClasses no IDE do Visual Basic, o "utilizador inicia" é o utilizador interactivo e o utilizador está acessando o servidor DCOM é o "utilizador autenticação".

Porque não existe nenhuma entrada DCOM relativa a VB6.exe, DCOM utiliza as permissões predefinidas. No Windows 2000, as permissões de acesso predefinidas DCOM só são dadas à conta de sistema e o utilizador que inicia por predefinição. Uma vez que o utilizador que inicia e o utilizador aceder ao servidor DCOM não forem iguais, ocorre o erro.

Como contornar

Para contornar este problema, adicione uma entrada DCOM relativa a VB6.exe no registo. Isto permite-lhe definir permissões DCOM específicas para depurar WebClasses no Visual Basic. As instruções para o fazer são no seguinte artigo da base de dados de conhecimento da Microsoft:
259725PROBLEMA: Erro ocorre quando a depuração é um componente do COM + no Visual Basic IDE com um cliente ASP

Mais Informação

Este comportamento não ocorre no Windows NT 4.0 e Internet Information Server (IIS) 4.0.

Para obter informações adicionais sobre o erro ASP 0178 no Windows NT 4.0, clique os números de artigo existente abaixo para visualizar os artigos na base de dados de conhecimento da Microsoft:
198432PROBLEMA: Servidor de objecto de erro 'ASP 0178' Criar ocorrências COM objecto
192152PROBLEMA: Erro de objecto do servidor ' ASP 0178: 800a0005 ' de WebClasses

Propriedades

Artigo: 255502 - Última revisão: 24 de fevereiro de 2014 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • the operating system: Microsoft Windows 2000
  • Serviços de informação Internet 5.0 da Microsoft
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kberrmsg kbpending kbprb kbwebclasses KB255502 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: 255502

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