Příznaky
Jde o takovouto situaci:
-
Máte počítač se systémem 32bitové verze systému Windows XP.
-
Nainstalovat jeden z následujících kroků:
-
Zprostředkovatel Microsoft OLE DB pro DB2 3.0 je nainstalován a aktualizace, která obsahuje soubor Msdrda.dll. Tento soubor má verze 8.0.4302.0 nebo novější.
-
Nebo nainstalované zprostředkovatele dat v serveru Host Integration Server 2010 kumulativní aktualizace 1 (CU1).
-
V tomto scénáři při vytváření nebo úpravy Universal Data Link (UDL) a zkontrolujte připojení ke zdroji dat v Data aplikace Access nástroj (DAT), můžete obdržet chybová zpráva takto:
-
Klepněte na tlačítko Připojit, zobrazí se následující chybová zpráva:
V aplikaci došlo k neošetřené výjimce.
Nelze načíst 'msdrda.dll': uvedená procedura nebyla nalezena. (Výjimky z HRESULT: 0x8007007F). -
Po klepnutí na tlačítko Ukázkový dotaz nebo balíčků, obdržíte následující chybová zpráva:
Vstupní bod nebyl nalezen
Nelze najít RegGetValueA postupu vstupní bod v knihovně DLL ADVAPI32. KNIHOVNA DLL
Příčina
K tomuto problému dochází, protože předchozí aktualizace zprostředkovatele OLE DB pro DB2 přidat volání rozhraní API RegGetValue. 32bitové verze systému Windows XP nepodporuje rozhraní API RegGetValue. Chyby, které jsou popsány v části "Příznaky" dojít, pokud zprostředkovatele OLE DB pro DB2 volání nepodporované rozhraní API.
Řešení
Informace o opravě hotfix
Zprostředkovatel Microsoft OLE DB pro DB2 3.0
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.
Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.
Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Pro úplný seznam telefonních čísel společnosti Microsoft Zákaznikého servisu a podpory nebo chcete-li vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.
Informace o souborech
Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Pro zprostředkovatele Microsoft OLE DB pro DB2 3.0, 32bitová verze
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
Db2oledb.dll |
8.0.4318.2 |
632,656 |
13-Dec-2011 |
23:14 |
x86 |
Ddmstr.dll |
8.0.4318.2 |
67,408 |
13-Dec-2011 |
23:14 |
x86 |
Microsoft.hostintegration.dataaccesslibrary.dll |
8.0.4318.2 |
788,376 |
13-Dec-2011 |
23:14 |
x86 |
Msdrda.dll |
8.0.4318.2 |
902,992 |
13-Dec-2011 |
23:14 |
x86 |
Pro zprostředkovatele Microsoft OLE DB pro DB2 3.0, 64-bit
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
Db2oledb.dll |
8.0.4318.2 |
632,656 |
13-Dec-2011 |
23:14 |
x86 |
Ddmstr.dll |
8.0.4318.2 |
67,408 |
13-Dec-2011 |
23:14 |
x86 |
Microsoft.hostintegration.dataaccesslibrary.dll |
8.0.4318.2 |
788,376 |
13-Dec-2011 |
23:14 |
x86 |
Msdrda.dll |
8.0.4318.2 |
902,992 |
13-Dec-2011 |
23:14 |
x86 |
Db2oledb.dll |
8.0.4318.2 |
883,024 |
13-Dec-2011 |
23:19 |
x64 |
Ddmstr.dll |
8.0.4318.2 |
55,120 |
13-Dec-2011 |
23:19 |
x64 |
Microsoft.hostintegration.dataaccesslibrary.dll |
8.0.4318.2 |
788,376 |
13-Dec-2011 |
23:19 |
x86 |
Msdrda.dll |
8.0.4318.2 |
1,553,232 |
13-Dec-2011 |
23:19 |
x64 |
Pro zprostředkovatele Microsoft OLE DB pro DB2 3.0, IA-64
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
Db2oledb.dll |
8.0.4318.2 |
632,656 |
13-Dec-2011 |
23:14 |
x86 |
Ddmstr.dll |
8.0.4318.2 |
67,408 |
13-Dec-2011 |
23:14 |
x86 |
Microsoft.hostintegration.dataaccesslibrary.dll |
8.0.4318.2 |
788,376 |
13-Dec-2011 |
23:14 |
x86 |
Msdrda.dll |
8.0.4318.2 |
902,992 |
13-Dec-2011 |
23:14 |
x86 |
Db2oledb.dll |
8.0.4318.2 |
1,724,752 |
13-Dec-2011 |
23:25 |
IA-64 |
Ddmstr.dll |
8.0.4318.2 |
60,752 |
13-Dec-2011 |
23:25 |
IA-64 |
Microsoft.hostintegration.dataaccesslibrary.dll |
8.0.4318.2 |
788,376 |
13-Dec-2011 |
23:25 |
x86 |
Msdrda.dll |
8.0.4318.2 |
2,439,504 |
13-Dec-2011 |
23:25 |
IA-64 |
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".