Oprava: Porušení v IDBProperties::GetProperties používání OLE DB Service Components

Překlady článku Překlady článku
ID článku: 301679 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Při s více podprocesy aplikace používá součásti služby OLE DB, pokud aplikace používá stejné ukazatele rozhraní IDBProperties k volání metody IDBProperties::GetProperties současně ve dvou různých podprocesů, volání GetProperties pravděpodobně nezdaří s E_UNEXPECTED nebo obdržet narušení přístupu.

Pokud používáte Microsoft Data Access Components (MDAC) 2.5 Service Pack 2 (SP2), dojde k narušení přístupu. Pokud používáte MDAC 2.6 SP1, je vrácena E_UNEXPECTED. V obou případech volání zdaří, protože rozhraní podporuje přístup s více podprocesy.

Řešení

SOUČÁSTI MDAC 2.6 SP1

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro Microsoft Data Access Components 2.6. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
300635INFORMACE: Jak získat nejnovější MDAC 2.6 Service Pack
MDAC 2.6 SP1 verze této opravy má následující atributy souborů:
   Date         Version       Size     File name     Platform
   ----------------------------------------------------------
   20-Jul-2001  2.61.7720.0   459,024  Oledb32.dll   x86
				

SOUČÁSTI MDAC 2.5

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro Microsoft MDAC 2.5. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
293312INFORMACE: Jak získat nejnovější MDAC 2.5 Service Pack
Verze MDAC 2.5 SP2 tato oprava by měla mít následující atributy souborů:
   Date         Version       Size     File name     Platform
   ----------------------------------------------------------
   25-Jun-2001  2.52.7625.0   483,600  Oledb32.dll   x86
				

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny na začátku tohoto článku. Tento problém byl poprvé opraven v aktualizaci Service Pack 3 pro MDAC 2.5.Tento problém byl poprvé opraven v aktualizaci Microsoft Data Access Components 2.6 Service Pack 2.

Další informace

Pokud k tomuto problému dochází v počítači nainstalována aktualizace MDAC 2.5 SP2 v připojené ladicí program zobrazí následující zásobník selhání:
Access violation - code c0000005 (first chance)
eax=00000000 ebx=00d25978 ecx=00d25978 edx=00000010 esi=041a58f0 edi=00d252f0
eip=6b7410f4 esp=0165fe14 ebp=0165fe24 iopl=0         nv up ei pl nz ac pe cy
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00010213
MSDART32!MpHeapFree+66:
6b7410f4 f00fb10e         lock    cmpxchg [esi],ecx ds:0023:041a58f0=????????

MSDART32!MpHeapFree+0x66
MSDART32!mpFree+0x16
oledb32!FreeMPMallocedPropSets+0x4c
oledb32!CDBPROPContainer__ClearAllProperties+0xe
oledb32!CDBProperties__GetProperties+0x10c
oledb32!CDPO__UnlockedDCMGetProperties+0x48
oledb32!CDPO__GetProperties+0x32
					

Vlastnosti

ID článku: 301679 - Poslední aktualizace: 28. února 2014 - Revize: 4.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6 Service Pack 1
  • Microsoft Data Access Components 2.6
Klíčová slova: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbmdac250sp3fix kbbug kbfix kbmdac260sp2fix KB301679 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:301679

Dejte nám zpětnou vazbu

 

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