Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Oprava: Výkon problém sa vyskytuje, keď používate ovládač ODBC sqlncli11.dll prístup k aplikácie SQL Server

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 3041859
Príznaky
Predpokladajme, že používate sqlncli11.dll ovládač ODBC pre access, Microsoft SQL Server 2012 alebo SQL Server 2014 v aplikácii. Pri používaní servera kurzora a SQLFetch/ SQLGetData funkcia prístup k niektoré binárne veľký objekt (BLOB) údajov v aplikácii SQL Server, výkon problém sa vyskytuje hlavne typy veľkých údajov ako varbinárne (max) alebo varchar (max).
Príčina
Ide o problém návrhu vykonávania SQLFetch/ SQLGetData funkcia databázy SQL Server 2012 ovládač ODBC. Keď dotaz používa ľubovoľný server kurzorov, ovládač ODBC vyvolá sp_cursorfetch počas vykonávania SQLFetch a server odošle všetky BLOB klienta. Potom pri spustení SQLGetDatasp_cursor prináša všetky BLOB znova. Tým sa výrazne ovplyvňuje výkon typy veľkých údajov ako varbinárne (max) alebo varchar (max).
Riešenie

Kumulatívna aktualizácia informácií

Nová implementácia vyvolá sp_cursoroption získanie TEXTPTR_ONLY pred sp_cursorfetcha potom vyvolá sp_cursoroption ju na TEXTDATA pred sp_cursor. To môže zvýšiť výkon.

Tento problém bol najskôr odstránený v nasledujúcej kumulatívnej aktualizácie servera SQL Server.

Odporúčanie: Nainštalujte najnovšie kumulatívnej aktualizácie pre server SQL Server
Každý nový Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame prevziať a nainštalovať najnovšie kumulatívnej aktualizácie pre server SQL Server:
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 3041859 – Posledná kontrola: 06/24/2015 04:51:00 – Revízia: 3.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3041859 KbMtsk
Pripomienky