"HTTP 500,100 – вътрешна грешка в сървъра", когато се опитвате да получите достъп до доставчик


Настоятелно препоръчваме на всички потребители да надстроите до Microsoft Internet Information Services (IIS) версия 7,0, която се изпълнява на Microsoft Windows Server 2008. IIS 7,0 значително повишава защитата на уеб инфраструктурата. За повече информация за темите, свързани със защитата на IIS, посетете следния уеб сайт на Microsoft:За повече информация относно IIS 7.0 посетете следния уеб сайт на Microsoft:

Симптоми


Когато се опитвате да получите достъп до доставчик от страница на Active Server Pages (ASP), е възможно да получите следната грешка в браузъра:
HTTP 500,100 – вътрешна грешка в сървъра – ASP грешки интернет информационни услуги
Ако удобните съобщения за грешка на HTTP са забранени, е възможно да получите следното съобщение за грешка, когато се опитате да изпълните ASP страницата:
ADODB. Не може да се намери доставчик на връзка (0x800A0E7A). Възможно е да не е правилно инсталиран./Nwind.ASP, линия 10

Причина


Тази грешка възниква, защото библиотека за динамично свързване (DLL), която се изисква от компонентите за достъп до данни на Microsoft, не е регистрирана.

Решение


Забележка: тази разделителна способност използва SQL Server OLE доставчик DLL (Sqloledb. dll) като пример. Тъй като нерегистрираните DLL може да варират в зависимост от използвания от вас доставчик на OLE DB, променете съответно стъпка 2. За да отстраните този проблем, Пререгистрирайте дефектния DLL файл по следния начин:
  1. В командна подкана сменете папката C:\Program програмни Files\System\Ole DB.
  2. В командна подкана въведете следната команда:
    regsvr32 sqloledb.dll
  3. Би трябвало да получите потвърждение, че DLL файлът е успешно регистриран.

Повече информация


Списъкът по-долу изброява възможните доставчици и свързаните с тях DLLs:Microsoft ISAM 1,1 OLE DBдоставчик на услуги = Microsoft. ISAM. OLEDB. 1.1 c: \ WINNT\System32\Msisam11.dllC: \WINNT\System32\Msuni11.dll на доставчика на услуги в OLE база данни наMicrosoft Jet 3,51= Microsoft. Jet. OLEDB. 3.51 c: \ програма програмни Files\System\OLE DB\Msjtor35.dllC: \WINNT\System32\Msjt4jlt.dllC: \WINNT\System32\Msjter35.dllC:\WINNT\System32\Msjint35.dll-OLEDB. 1 в: \ WINNT\SYSTEM32\MSJETOLEDB40.DLLC на интернетдоставчик= \WINNT\System32\Msjet40.dllC. 4.0 c: \ \WINNT\System32\Mswstr10.dllC: \WINNT\System32\Msjter40.dllC: \WINNT\SYSTEM32\MSJINT40.dll: MSIDXS: WINNT\System32\Query.dll MicrosoftOLE DB доставчик за4,0 ДСО. 1 в: \ програма програмни Files\System\OLE DB\Msdaipp.dllC: \WINNT\System32\Wininet.dllC: \WINNT\System32\Shlwapi.dllC: \WINNT\System32\Version.dllC: \WINNT\System32\Lz32.dllC: \WINNT\System32\Shell32.dllMicrosoft OLE DB доставчик за доставчици на ODBC драйвери= MSDASQL. 1 в: \ програма програмни Files\System\OLE DB\Msdasql.dllC: се намира програмни Files\System\OLE DB\Msdatl2.dllC: се намира програмни Files\System\OLE DB\Msdasqlr.dllC-1: \ програма се намира програмни наMicrosoft: Files\System\Msadc\Msadce.dllC се намира програмни DLLC: \ програма програмни Files\System\OLE DB\Msolapr.dllC: се намира програмни Files\system\OLE DB\msdaosp.dllC: \WINNT\System32\Security.dllC: \WINNT\System32\Sqlwoa.dllC: \WINNT\System32\Sqlwid.dllC: \WINNT\System32\Nddeapi.dllC: \WINNT\System32\Winspool.drvC: \WINNT\System32\ Msv1_0. dllMicrosoft OLE DB доставчик за Oracleдоставчик = доставчик msdaora. 1 в: \ програма програмни Files\System\OLE DB\Msdaora.dllC: \WINNT\SYSTEM32\MTXOCI.dllMicrosoft OLE DB доставчик за доставчик на SQL Server= SQLOLEDB. 1 в: \ програма програмни Files\System\OLE DB\Sqloledb.dllC: \WINNT\System32\Dbnmpntw.dllMSDataShape) = MSDataShape. 1 в: \ програма програмни FILES\SYSTEM\MSADC\MSADDS.DLLC: се намира програмни Files\System\Msadc\Msaddsr.dllOLE DB доставчик за Microsoft Directory Services= ADsDSOObjectC: \ WINNT\System32\Activeds.dllC
Забележка: това не е пълен списък и може да има липсваща информация. Моля, прегледайте доставчикът, който използвате за по-конкретна информация относно грешки, които може да имате.