OPRAVIŤ: Porušenie prístupu v SQL Server monitor vnútorného zablokovanie pri spustení viacerých aplikácií spolu s aktívny výsledok viacero povolené v SQL Server

Preklady článku Preklady článku
ID článku: 2723979 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Príznaky

Scenár 1:

Predpokladajme, že máte viacerých klientské aplikácie, ktoré pripojenie na inštanciu programu Microsoft SQL Server 2008 R2, SQL Server 2012 alebo SQL Server 2014. Navyše viacero aktívnych výsledok sety (MARS) funkcia je zapnutá v reťazce pripojenia. Pri viacnásobných žiadostí sú odosielané z týchto aplikácií súčasne, uviaznutiu dochádza vtedy, keď údaje je manipulované. V tejto situácii môže dôjsť porušenie prístupu vnútorného zablokovanie SQL Server monitor.

Scenár č.2:

Uvažujme o nasledovnom scenári:
  • Ste použili balík Kumulatívna aktualizácia 7 pre Microsoft SQL Server 2012 SP1 na počítači.
  • Máte viaceré klientske aplikácie, ktoré pripojenie na inštanciu programu SQL Server 2012.
  • Žiadosti boli distribuované transakcie koordinátor (DTC) alebo viacerých aktívnych výsledok sety (MARS) transakcie nakonfigurovaný.
  • Viacnásobných žiadostí sa odosielajú z týchto aplikácií súčasne a uviaznutiu dochádza vtedy, keď údaje je manipulované.
V tomto scenári, porušenie prístupu môže dôjsť na monitore vnútorného zablokovanie SQL Server.

Príčina

Tento problém sa vyskytuje, pretože transakcia mutex neaktualizuje nového pracovného priestoru. Vlákno sledovania zablokovanie pristupuje tohto starého pracovného priestoru počas zámok enumerácie a porušenie prístupu nastane ak starého centra bol prepustený, alebo ak to nebolo možné vyčistiť správne.

Riešenie

Kumulatívna aktualizácia informácií

Problém bol najskôr odstránený v nasledujúcich Kumulatívna aktualizácia servera SQL Server.

Kumulatívna aktualizácia balíka 1 pre SQL Server 2014

Kumulatívna aktualizácia balíka 9 pre SQL Server 2012 SP1

Kumulatívna aktualizácia balíka 1 pre SQL Server 2012 SP1

Kumulatívna aktualizácia 3 pre SQL Server 2008 R2 SP2

Kumulatívna aktualizácia 4 pre SQL Server 2012

Kumulatívna aktualizácia balíka 8 pre SQL Server 2008 R2 SP1

O súhrnné aktualizácie pre SQL Server

Zbaliť tento obrázokRozbaliť tento obrázok
assets folding start collapsed
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. Pozrite sa na najnovšie súhrnné aktualizácie pre SQL Server:
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding end collapsed

Informácie o rýchlej oprave

Hotfix aktualizuje transakcie mutex používať nové pracovné priestory pri zmene pracovných priestorov.

Podporovaná rýchla oprava je k dispozícii od spoločnosti Microsoft. Táto rýchla oprava je však určená opraviť len problém, ktorý je popísaný v tomto článku. Uplatňovať táto rýchla oprava len na systémy, ktoré sú zažíva tento špecifický problém.

Ak je rýchla oprava k dispozícii na prevzatie, je "Rýchla oprava stiahnutie dostupné" sekcia na začiatku tohto článku databázy Knowledge Base. Ak tento oddiel nezobrazuje, predložiť žiadosť Microsoft zákaznícky servis a podpora získať rýchlu opravu.

Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak sa žiadne riešenie problémov nevyžaduje, budete musieť vytvoriť samostatnú servisnú požiadavku. Obvyklé náklady na podporu sa budú vzťahovať na dodatočné otázky podpory a problémy, ktoré nespĺňajú kritériá pre túto špecifickú rýchlu opravu. Úplný zoznam telefónnych čísel, Microsoft zákaznícky servis a podpora alebo vytvorte samostatnú servisnú požiadavku, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Poznámka: "Rýchla oprava stiahnutie k dispozícii" formulári zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nevidíte váš jazyk, je to preto rýchla oprava nie je k dispozícii pre daný jazyk.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti „Vzťahuje sa na“.

Ďalšie informácie

Ďalšie informácie o tom, ako zapnúť funkciu viacerých aktívnych výsledok sety (MARS), nájdete na nasledujúcej webovej lokalite MSDN:
Ako povoliť MARS

Vlastnosti

ID článku: 2723979 - Posledná kontrola: 22. apríla 2014 - Revízia: 5.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2012 Service Pack 1, pri použití s produktom:
    • Microsoft SQL Server 2012 Developer
    • Microsoft SQL Server 2012 Enterprise
    • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Standard
Kľúčové slová: 
kbtshoot kbqfe kbfix kbsurveynew kbexpertiseadvanced kbautohotfix kbmt KB2723979 KbMtsk
Strojovo preložené
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: 2723979

Odošlite odozvu

 

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