Hoje ajudei um cliente a configurar o servidor e após testar o programa, descobri que o programa asp gerava erro de objeto do servidor ASP 0178: 80070005. Após o teste, foi devido a problemas de permissão. Principalmente para os componentes que acabaram de ser instalados, as permissões precisam ser definidas manualmente, pois por motivos de segurança as permissões são muito baixas. Você pode consultar o seguinte método para configurá-lo.
Mensagem de erro:
Erro de objeto de servidor 'ASP 0178: 80070005'
Erro de acesso Server.CreateObject
../asp.asp, linha 123
A chamada para Server.CreateObject falhou ao verificar as permissões. O acesso a este objeto foi negado.
Conforme o erro solicita, existem permissões.
Solução:
1. Ocorre um erro ao chamar server.createObject (mssearch.application).
Iniciar->Executar->dcomcnfg
Encontre mssearch (o nome depende do objeto que você está chamando), clique com o botão direito->Propriedades->segurança e dê todas as três permissões para todos.
2. Quando os problemas acima ocorrem, a causa é de fato um problema de permissão.
Uma solução é modificar as permissões de acesso anônimo do IIS.
A segunda e mais fácil maneira é registrar seu componente em outro lugar. Em particular, não registre-o em algum diretório especial na área de trabalho ou na unidade C (unidade do sistema, em vez disso, coloque-o em unidades como D, E, etc.). O motivo é porque geralmente a conta que você usa para o IIS é uma conta com permissões de sistema mais baixas. Se você fizer login com sua própria conta, as permissões de acesso à área de trabalho podem ser maiores do que as permissões da conta do IIS.
3. Após verificar o banco de dados MS, a solução é a seguinte, da rede de aprendizagem aspxuexi.com asp:
Este artigo foi publicado anteriormente sob Q315454
SINTOMAS
Ao tentar navegar até uma página de resultados do banco de dados Active Server Page (ASP) criada no Microsoft FrontPage, você receberá uma mensagem de erro semelhante à seguinte:
Código do programa:
Erro de objeto de servidor 'ASP 0178: 80070005'
Erro de acesso Server.CreateObject
../config/coon.asp, linha 5
A chamada para Server.CreateObject falhou ao verificar as permissões. O acesso foi negado a este objeto.
CAUSA
Esse comportamento pode ocorrer se permissões NTFS incorretas forem definidas para a pasta %ProgramFiles%/Common Files/System.
RESOLUÇÃO
Para resolver seu problema, redefina as permissões NTFS na pasta %ProgramFiles%/Common Files/System. Para fazer isso, siga estas etapas:
1.. Abra o Windows Explorer. Para fazer isso, clique com o botão direito em Iniciar e clique em Explorar no menu de atalho.
2.. Na visualização Pastas, expanda a pasta %ProgramFiles%/Common Files/System.
3.. Clique com o botão direito na pasta e clique em Propriedades no menu de atalho.
4.. Clique na guia Segurança.
5. Adicione Todos às permissões existentes, conceda pelo menos permissões de leitura a Todos e aplique essas novas configurações a todos os arquivos e subpastas.
6.. Clique em OK.
-------------------------------------------------- ----------------------------------
Se estiver depurando localmente:
Para resolver o problema, redefina as permissões NTFS na pasta %ProgramFiles%/Common Files/System. Para fazer isso, siga estas etapas:
1. Abra o Windows Explorer.
Clique com o botão direito em Iniciar e clique em Procurar no menu de atalho.
2. Na visualização de pastas, expanda a pasta %ProgramFiles%/Common Files/System.
3. Clique com o botão direito na pasta e clique em Propriedades no menu de atalho.
4. Clique na guia Segurança.
5. Conceda pelo menos as permissões existentes a Todos, adicione permissões de leitura a Todos e aplique essas novas configurações a todos os arquivos e legendas.
6. Clique em OK.
-------------------------------------------------- ----------------------------------
Se for um servidor, dê permissão a todos para a DLL relevante.