KB2881661 – K nevracení paměti dochází, když aplikace zprostředkovatele SQL Server Native Client OLE DB volá metodu Prepare v SQL Server 2012 nebo SQL Server 2014.

Platí pro
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use)

Příznaky

Vezměte v úvahu následující scénář:

  • Máte aplikaci zprostředkovatele SQL Server Native Client OLE DB, která se připojuje k serveru se systémem Microsoft SQL Server 2012 nebo SQL Server 2014 kvůli přístupu k datům.
  • Aplikace volá metodu Prepare na instanci SQL Server pro přípravu dotazů pro použití parametrů.

V tomto scénáři může dojít ke stavu nevracení paměti.

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.

Kumulativní aktualizace 1 pro SQL Server 2014 /en-us/help/2931693

Kumulativní aktualizace 7 pro SQL Server 2012 SP1 /en-us/help/2894115

Informace o kumulativních aktualizacích pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

      

Alternativní řešení

Pokud chcete tento problém obejít, přidejte klíčové slovo DataTypeCompatibility=80 do připojovacího řetězce pro SQL Server.

Další informace naleznete v tématu Kompatibilita datových typů pro klientské verze v následujícím tématu na webu Microsoft TechNet:

Požadavky na systém pro SQL Server Native Client
      

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Podívejte se na terminologii používanou společností Microsoft k popisu aktualizací softwaru.