Oprava: Narušení přístupu v serveru SQL Server vnitřní zablokování monitoru při spuštění více aplikací s více Active výsledek sady povolena v produktu SQL Server

Překlady článku Překlady článku
ID článku: 2723979 - 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

Scénář 1:

Předpokládá, že máte více klientských aplikací, které připojení k instanci serveru Microsoft SQL Server 2008 R2, SQL Server 2014 nebo SQL Server 2012. Navíc více sad aktivní výsledek (MARS) je funkce v řetězci připojení. Při více požadavků, jsou odesílány z těchto aplikací ve stejnou dobu, zablokování může dojít při dat je s nimi manipulováno. V této situaci může dojít k narušení přístupu v nástroji Sledování vnitřní zablokování serveru SQL Server.

Scénář 2:

Zvažte následující scénář:
  • Balíček kumulativní aktualizace 7 pro aplikaci Microsoft SQL Server 2012 SP1 nainstalovali do počítače.
  • Máte více klientských aplikací, které se připojují k instanci SQL Server 2012.
  • Aplikace mají nakonfigurovány transakce koordinátor distribuovaných transakcí (DTC) nebo více sad aktivní výsledek (MARS).
  • Více požadavků současně vystupují z těchto aplikací a zablokování může dojít, pokud data je s nimi manipulováno.
V tomto scénáři může dojít k narušení přístupu v nástroji Sledování vnitřní zablokování serveru SQL Server.

Příčina

K tomuto problému dochází, protože objekt mutex transakce není aktualizována nový pracovní prostor. Podproces sledování zablokování tohoto pracovního prostoru staré přistupuje během výčtu uzamknout a dochází k narušení přístupu, pokud vydala starého prostoru nebo pokud nebyl správně vyčištěn.

Řešení

Informace o kumulativní aktualizaci.

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

Kumulativní aktualizace 1 pro SQL Server 2014

Kumulativní aktualizace 9 pro SQL Server 2012 SP1

Kumulativní aktualizace 1 pro SQL Server 2012 SP1

Kumulativní aktualizace 3 pro SQL Server 2008 R2 s aktualizací SP2

Kumulativní aktualizace 4 pro SQL Server 2012

8 kumulativní aktualizace pro SQL Server 2008 R2 SP1

O kumulativní aktualizace pro SQL Server

Zmenšit tento obrázekZvětšit tento obrázek
assets folding start collapsed
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. Rezervovat nejnovější kumulativní aktualizace pro SQL Server:
Zmenšit tento obrázekZvětšit tento obrázek
assets folding end collapsed

Informace o opravě hotfix

Tato oprava hotfix aktualizuje mutex transakce při změně pracovních prostorů používat nové pracovní prostory.

Podporovaná oprava hotfix je k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze pro problém popsaný v tomto článku. Použití této opravy hotfix pouze u systémů, dochází k tomuto konkrétnímu problému.

Pokud je oprava hotfix je k dispozici ke stažení, je sekce "Hotfix stažení k dispozici" v horní části tohoto článku znalostní báze Knowledge Base. Pokud tento oddíl není uveden, odešlete požadavek na služby zákazníkům společnosti Microsoft a podpoře získat opravu hotfix.

Poznámka: Pokud nastanou další problémy nebo řešení potíží je požadováno, bude pravděpodobně nutné vytvořit zvláštní požadavek na službu. Výdaje na technickou podporu použije dalších otázek a problémů, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo chcete-li vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: "Hotfix stažení k dispozici" formulář zobrazí jazyky, pro které je oprava hotfix je k dispozici. Pokud váš jazyk není zobrazen, je, protože oprava hotfix není k dispozici pro daný jazyk.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Další informace

Další informace o tom, jak povolit funkci více sad aktivní výsledek (MARS), naleznete na následujícím webu MSDN:
Povolení MARS

Vlastnosti

ID článku: 2723979 - Poslední aktualizace: 23. dubna 2014 - Revize: 10.0
Informace v tomto článku jsou určeny pro produkt:
  • 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 na těchto platformách
    • 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
Klíčová slova: 
kbtshoot kbqfe kbfix kbsurveynew kbexpertiseadvanced kbautohotfix kbmt KB2723979 KbMtcs
Strojově přeložený článek
DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.
Projděte si také anglickou verzi článku: 2723979

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