Objekt ADO Recordset volá metodu UpdateBatch dochází k nevracení paměti

Překlady článku Překlady článku
ID článku: 978155 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Předpokládejme následující situaci:
  • Máte tabulku SQL obsahující sloupec identity.
  • Je-li spustit aplikaci, která používá klienta objektu Recordset datové objekty ActiveX (ADO) pro přístup k databázi SQL.
  • Tato aplikace volá metodu UpdateBatch vložit více řádků do tabulky.
V tomto scénáři zjistíte, dochází k nevracení paměti.

Sledování procesů aplikací pomocí programu Sledování výkonu (Perfmon.exe), zjistíte, že hodnota Nesdílených bajtů Čítač průběžně zvyšuje. Toto je důkaz o nevracení paměti.

Řešení

Informace o opravě hotfix

K dispozici je podporovaná oprava hotfix od společnosti Microsoft. Tato oprava hotfix je však určena pouze k opravě 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. Pokud Vás tento problém závažně nepostihuje, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.

Pokud je oprava hotfix k dispozici ke stažení, v horní části tohoto článku je sekce "Hotfix stažení k dispozici". Pokud tento oddíl nevidíte, obraťte se na Technickou podpora společnosti Microsoft pro získání opravy hotfix.

Poznámka: Pokud vyskytnout další problémy nebo řešení potíží je vyžadován, pravděpodobně budete muset vytvořit požadavek na samostatnou službu. Výdaje na technickou podporu se týkají dalších otázek a problémů, které nelze vyřešit pomocí této opravy konkrétní opravy hotfix. Navštivte následující web společnosti Microsoft pro získání telefonního čísla na Zákaznické centrum, nebo pokud chcete vytvořit samostatnou žádost o podporu:
http://support.microsoft.com/contactus/?ws=support
Poznámka: "K dispozici oprava Hotfix stahování" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, oprava hotfix není k dispozici pro daný jazyk.

Požadavky

Chcete-li nainstalovat tuto opravu hotfix, vaše musí být v počítači jeden z následujících operačních systémů:
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 1 (SP1)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008
  • Windows Server 2008 Service Pack 2 (SP2)
  • 7 V systému Windows
  • Windows Server 2008 R2
Další informace o tom, jak získat aktualizaci Windows Server 2003 service pack nebo aktualizace service pack systému Windows XP Professional x 64 Edition naleznete následující článku znalostní báze Microsoft Knowledge Base:
889100Jak získat nejnovější aktualizaci Service Pack pro systém Windows Server 2003
Další informace o získání aktualizace service pack pro systém Windows Vista naleznete následující článku znalostní báze Microsoft Knowledge Base:
935791Jak získat nejnovější aktualizaci Service Pack pro systém Windows Vista
Další informace o získání aktualizace Windows Server 2008 service pack naleznete následující článku znalostní báze Microsoft Knowledge Base:
968849Jak získat nejnovější aktualizaci service pack pro systém Windows Server 2008

Informace o registru

Pokud chcete použít tento balíček opravy hotfix, není nutné provádět žádné změny registru.

Požadavek na restartování

Po instalaci této opravy hotfix není třeba počítač restartovat.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydanou opravu hotfix.

INFORMACE O SOUBORECH

Angličtina (Spojené státy) verze této opravy hotfix instaluje soubory, které mají atributy, které jsou uvedeny v následujících tabulkách. Data a časy těchto souborů jsou uvedeny koordinovaný světový čas (UTC). Kalendářní data a časy jednotlivých souborů v místním počítači jsou zobrazeny v místního času společně podle aktuálního letní čas (DST). Navíc data a časy mohou změnit při provádění některých operací se soubory.
Poznámka: informace souboru systému Windows Server 2003
  • Kromě soubory, které jsou uvedeny v těchto tabulkách, tato oprava hotfix také nainstaluje příslušný soubor katalogu zabezpečení (KB number .cat) který je podepsaný digitálním podpisem společnosti Microsoft.
Pro všechny podporované verze x86 systému Windows Server 2003
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
Msadce.dll2.82.4635.0356,35211. Prosince 200916: 48
Pro všechny podporované verze x64 systému Windows Server 2003
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Msadce.dll2.82.4635.0622,59211. Prosince 200914: 42X64
Wmsadce.dll2.82.4635.0356,35211. Prosince 200914: 42X86
Pro všechny podporované verze IA-64 systému Windows Server 2003
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Msadce.dll2.82.4635.01,212,41611. Prosince 200914: 41IA-64
Wmsadce.dll2.82.4635.0356,35211. Prosince 200914: 41X86
Poznámky k informacím o souborech pro systémy Windows Vista a Windows Server 2008
Důležité Opravy hotfix pro systém Windows Vista a Windows Server 2008 opravy hotfix jsou součástí stejné balíčků. "Pouze systém Windows Vista" je však uveden na stránky žádost o opravě Hotfix. Vyžádat balíčku oprav hotfix, která se vztahuje k jedné nebo obou operačních systémů, vybrat opravu hotfix, která je uvedena v části "Windows Vista" na stránce. Vždy naleznete v části "Platí pro" v článcích určit skutečný operační systém, každá oprava hotfix, která se vztahuje.
  • Soubory se vztahují na určitý produkt, SR_Level (RTM, SP, n) a služby (LDR, GDR) lze identifikovat porovnáním čísel verzí souborů podle následující tabulky.
    Zmenšit tuto tabulkuRozšířit tuto tabulku
    VerzeProduktSR_LevelSložka služby
    6.0.600 1. 22xxxWindows Vista a Windows Server 2008SP1LDR
    6.0.600 2.22xxxWindows Vista a Windows Server 2008SP2LDR
  • Aktualizace Service Pack 1 je integrována do prodejní verze systému Windows Server 2008. Proto soubory verze RTM týkají pouze systému Windows Vista. Soubory verze RTM mají číslo verze 6.0.0000. číslo verze xxxxxx.
Pro všechny podporované verze x86 systémů Windows Server 2008 a Windows Vista
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
Msadce.dll6.0.6001.22581454,65611. Prosince 200914: 53
Msadce.dll6.0.6002.22286454,65611. Prosince 200914: 28
Pro všechny podporované verze x64 systémů Windows Server 2008 a Windows Vista
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
Msadce.dll6.0.6001.22581589,82411. Prosince 200915: 11
Msadce.dll6.0.6002.22286589,82411. Prosince 200914: 28
Pro všechny podporované verze systému Windows Server 2008 IA-64
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
Msadce.dll6.0.6001.225811,175,55211. Prosince 200914: 54
Msadce.dll6.0.6002.222861,175,55211. Prosince 200914: 28
Poznámky k informacím o souborech systému Windows 7 a Windows Server 2008 R2
Důležité Opravy hotfix systému Windows 7 a opravy hotfix systému Windows Server 2008 R2 jsou součástí stejné balíčků. Opravy hotfix na stránce Hotfix požadavek však jsou uvedeny pod oba operační systémy. Vyžádat balíčku oprav hotfix, která se vztahuje k jedné nebo obou operačních systémů, vybrat opravu hotfix, která je uvedena v části "Windows 7 a Windows Server 2008 R2" na stránce. Vždy naleznete v části "Platí pro" v článcích určit skutečný operační systém, každá oprava hotfix, která se vztahuje.
Pro všechny podporované verze x86 systému Windows 7
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
Msadce.dll6.1.7600.20595561,15213. Prosince 200908: 56
Pro všechny podporované 64bitové verze x 7 v systému Windows a systému Windows Server 2008 R2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
Msadce.dll6.1.7600.20595749,56813. Prosince 200911: 12
Pro všechny podporované verze IA-64 systému Windows Server 2008 R2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
Msadce.dll6.1.7600.205951,335,29613. Prosince 200908: 25

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Další informace

Další informace o terminologii používané v aktualizacích softwaru naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
824684Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 978155 - Poslední aktualizace: 11. ledna 2010 - Revize: 1.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows Server 2003 Service Pack 2
  • Windows HPC Server 2008
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Standard
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Web Server 2008
  • Windows Server 2008 Service Pack 2
  • Windows HPC Server 2008 R2
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
  • Aktualizace SP1 pro Windows Vista
  • Aktualizace SP2 pro Windows Vista
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
Klíčová slova: 
kbmt kbexpertiseadvanced kbfix kbhotfixserver kbqfe kbautohotfix kbsurveynew kbprb KB978155 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:978155

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