Artigo: 278604 - Última revisão: quinta-feira, 3 de Julho de 2008 - Revisão: 5.1

"HTTP 500.100 - erro de servidor interno" quando tenta aceder a um fornecedor

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Recomendamos vivamente que todos os utilizadores actualizem para Microsoft (IIS) versão 7.0 em execução no Microsoft Windows Server 2008. O IIS 7.0 aumenta significativamente a segurança da infra-estrutura Web. Para mais informações sobre tópicos relacionados com a segurança do IIS, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Para obter mais informações sobre o IIS 7.0, visite o seguinte Web site da Microsoft:
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)
Expandir tudo | Reduzir tudo

Sintomas

Quando tenta aceder a um fornecedor a partir de uma página ASP (Active Server Pages), poderá receber o seguinte erro no browser:
HTTP 500.100 - Erro interno do servidor - erro de ASP do IIS
Se mensagens de erro em HTTP amigáveis são desactivadas, poderá receber a seguinte mensagem de erro quando tenta executar a página ASP:
ADODB.Connection (0x800A0E7A)
Não é possível encontrar o fornecedor. Pode não estar correctamente instalado.
/ Nwind.asp, linha 10

Causa

Este erro ocorre porque uma biblioteca de ligação dinâmica (DLL) que é necessário o Microsoft Data Access Components não está registada.

Resolução

Nota : esta resolução utiliza um SQL Server OLE fornecedor DLL (SQLOLEDB.dll) como um exemplo. Uma vez que a DLL não registada pode variar consoante o fornecedor de OLE DB que está a utilizar, modificar, passo 2 em conformidade.

Para resolver este problema, registar a DLL danificada da seguinte forma:
  1. Numa linha de comandos, mude para a pasta C:\Program Files\Common Files\System\Ole DB.
  2. Numa linha de comandos, escreva o seguinte comando:
    regsvr32 sqloledb.dll
  3. Deverá receber uma confirmação de que a DLL está registada com êxito.

Mais Informação

A seguinte lista nomes de fornecedores possíveis e as DLL pertinentes:

Fornecedor de Microsoft ISAM 1.1 OLE DB
Provider=Microsoft.ISAM.OLEDB.1.1
C:\WINNT\System32\Msisam11.dll
C:\WINNT\System32\Msuni11.dll

Fornecedor do Microsoft Jet 3.51 OLE DB
Provider=Microsoft.Jet.OLEDB.3.51
C:\Program Files\Common Files\System\Ole DB\Msjtor35.dll
C:\WINNT\System32\Msjt4jlt.dll
C:\WINNT\System32\Msjter35.dll
C:\WINNT\System32\Msjint35.dll

Fornecedor de Microsoft Jet 4.0 OLE DB
Provider=Microsoft.Jet.OLEDB.4.0
C:\WINNT\System32\Msjetoledb40.dll
C:\WINNT\System32\Msjet40.dll
C:\WINNT\System32\Mswstr10.dll
C:\WINNT\System32\Msjter40.dll
C:\WINNT\System32\Msjint40.dll

Fornecedor Microsoft OLE DB para o serviço de indexação
Provider=MSIDXS.1
C:\WINNT\System32\Query.dll

publicação de Internet
Provider=MSDAIPP.DSO.1
C:\Program Files\Common Files\System\Ole DB\Msdaipp.dll
C:\WINNT\System32\Wininet.dll
C:\WINNT\System32\Shlwapi.dll
C:\WINNT\System32\Version.dll
C:\WINNT\System32\Lz32.dll
C:\WINNT\System32\Shell32.dll

Fornecedor Microsoft OLE DB para controladores ODBC
Provider=MSDASQL.1
C:\Program Files\Common Files\System\Ole DB\Msdasql.dll
C:\Program Files\Common Files\System\Ole DB\Msdatl2.dll
C:\Program Files\Common Files\System\Ole DB\Msdasqlr.dll
C:\Program Files\Common Files\System\Msadc\Msadce.dll
C:\Program Files\Common Files\system\Msadc\Msadcer.dll
C:\WINNT\System32\Odbc32.dll
C:\WINNT\System32\Comdlg32.dll
C:\WINNT\System32\Odbcint.dll

Microsoft OLE DB Provider for OLAP Services
Provider=MSOLAP.1
C:\Program Files\Common Files\System\Ole DB\MSOLAP.DLL
C:\Program Files\Common Files\System\Ole DB\Msolapr.dll
C:\Program Files\Common Files\system\OLE DB\msdaosp.dll
C:\WINNT\System32\Security.dll
C:\WINNT\System32\Sqlwoa.dll
C:\WINNT\System32\Sqlwid.dll
C:\WINNT\System32\Nddeapi.dll
C:\WINNT\System32\Winspool.drv
C:\WINNT\System32\Msv1_0.dll

Fornecedor Microsoft OLE DB para Oracle
Provider=MSDAORA.1
C:\Program Files\Common Files\System\Ole DB\Msdaora.dll
C:\WINNT\System32\Mtxoci.dll

Fornecedor Microsoft OLE DB para SQL Server
Provider=SQLOLEDB.1
C:\Program Files\Common Files\System\Ole DB\Sqloledb.dll
C:\WINNT\System32\Dbnmpntw.dll

MSDataShape
Provider=MSDataShape.1
C:\Program Files\Common Files\System\Msadc\Msadds.dll
C:\Program Files\Common Files\System\Msadc\Msaddsr.dll

Fornecedor de OLE DB para serviços de directório da Microsoft
Fornecedor = ADsDSOObject
C:\WINNT\System32\Activeds.dll
C:\WINNT\System32\Adsldpc.dll


Nota : Isto não é uma lista completa e ter informações em falta. Indique o fornecedor que estiver a utilizar para obter informações mais específicas sobre erros que poderá tratar-se.

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 7.0
Palavras-chave: 
kbmt kbpending kbprb KB278604 KbMtpt
Tradução automáticaTraduçã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: 278604  (http://support.microsoft.com/kb/278604/en-us/ )