"HTTP 500.100 - Internal Server Error" When You Try to Access a Provider

Article translations Article translations
Article ID: 278604 - View products that this article applies to.
This article was previously published under Q278604
We strongly recommend that all users upgrade to Microsoft Internet Information Services (IIS) version 7.0 running on Microsoft Windows Server 2008. IIS 7.0 significantly increases Web infrastructure security. For more information about IIS security-related topics, visit the following Microsoft Web site:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
For more information about IIS 7.0, visit the following Microsoft Web site:
http://www.iis.net/default.aspx?tabid=1
Expand all | Collapse all

SYMPTOMS

When you attempt to access a provider from within an Active Server Pages (ASP) page, you may receive the following error in the browser:
HTTP 500.100 - Internal Server Error - ASP error Internet Information Services
If friendly HTTP error messages are disabled, you may receive the following error message when you attempt to run the ASP page:
ADODB.Connection (0x800A0E7A)
Provider cannot be found. It may not be properly installed.
/Nwind.asp, line 10

CAUSE

This error occurs because a dynamic-link library (DLL) that is required by the Microsoft Data Access Components is not registered.

RESOLUTION

NOTE: This resolution uses a SQL Server OLE Provider DLL (Sqloledb.dll) as an example. Because the unregistered DLL may vary based on the OLE DB Provider that you are using, modify step 2 accordingly.

To resolve this problem, reregister the faulty DLL as follows:
  1. At a command prompt, change to the C:\Program Files\Common Files\System\Ole DB folder.
  2. At a command prompt, type the following command:
    regsvr32 sqloledb.dll
  3. You should receive confirmation that the DLL is registered successfully.

MORE INFORMATION

The following list names the possible providers and their pertinent DLLs:

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

Microsoft Jet 3.51 OLE DB Provider
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

Microsoft Jet 4.0 OLE DB Provider
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

Microsoft OLE DB Provider for Indexing Service
Provider=MSIDXS.1
C:\WINNT\System32\Query.dll

Internet Publishing
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

Microsoft OLE DB Provider for ODBC Drivers
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

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

Microsoft OLE DB Provider for 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

OLE DB Provider for Microsoft Directory Services
Provider=ADsDSOObject
C:\WINNT\System32\Activeds.dll
C:\WINNT\System32\Adsldpc.dll


NOTE: This is not a complete list and may have missing information. Please reference the provider that you are using for more specific information regarding errors that you may be experiencing.

Properties

Article ID: 278604 - Last Review: July 3, 2008 - Revision: 5.1
APPLIES TO
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 7.0
Keywords: 
kbpending kbprb KB278604

Give Feedback

 

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