Poprawka: Naruszenie zasad dostępu w monitorze wewnętrznego zakleszczenie SQL Server podczas uruchamiania wielu aplikacji wraz z wielu zestawów wyników Active włączone w programie SQL Server

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2723979 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Scenariusz 1:

Załóżmy, że wiele aplikacji klienta, które połączyć się z wystąpieniem Microsoft SQL Server 2008 R2, SQL Server 2008 R2 lub 2014 serwera SQL. Ponadto funkcja wiele zestawów wyników Active (MARS) jest włączona w ciągów połączeń. Kiedy wiele żądań są wysyłane z tych aplikacji w tym samym czasie, zakleszczenia może wystąpić podczas manipulowania danych. W tej sytuacji może wystąpić naruszenie dostępu w monitorze wewnętrznego zakleszczenie SQL Server.

Scenariusz 2:

Rozważmy następujący scenariusz:
  • Zastosowano 7 zbiorczy pakiet aktualizacji dla systemu Microsoft SQL Server 2012 z dodatkiem SP1 na komputerze.
  • Masz wiele aplikacji klienta, które łączą się z wystąpieniem programu SQL Server 2012.
  • Te aplikacje mają skonfigurowany transakcji koordynatora transakcji rozproszonych (DTC) lub wiele zestawów wyników Active (MARS).
  • Wielokrotne żądania są wysyłane z tych aplikacji w tym samym czasie i zakleszczenia może wystąpić, gdy manipulować danych.
W tym scenariuszu może wystąpić naruszenie dostępu w monitorze wewnętrznego zakleszczenie SQL Server.

Przyczyna

Ten problem występuje, ponieważ wykluczanie wzajemne transakcji nie jest aktualizowana z nowego obszaru roboczego. Wątek monitorowania zakleszczenie uzyskuje dostęp do tego starego obszaru roboczego podczas wyliczania blokady, a naruszenie zasad dostępu występuje, jeśli została wydana starego obszaru roboczego lub jeśli go nie został oczyszczony prawidłowo.

Rozwiązanie

Informacje dotyczące zbiorczej aktualizacji

Problem został rozwiązany po raz pierwszy w następujących aktualizacji zbiorczej programu SQL Server.

Zbiorcza aktualizacja 1 dla programu SQL Server 2014

Zbiorcza aktualizacja 9 programu SQL Server 2008 R2 z dodatkiem SP1

Zbiorcza aktualizacja 1 dla programu SQL Server 2008 R2 z dodatkiem SP1

Zbiorcza aktualizacja 3 dla programu SQL Server 2008 R2 z dodatkiem SP2

Zbiorcza aktualizacja 4 dla programu SQL Server 2012

8 aktualizację zbiorczą dla programu SQL Server 2008 R2 z dodatkiem SP1

Aktualizacje zbiorcze dla programu SQL Server — informacje

Zwiń ten obrazekRozwiń ten obrazek
assets folding start collapsed
Każdej nowej aktualizacji zbiorczej dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
Zwiń ten obrazekRozwiń ten obrazek
assets folding end collapsed

Informacje o poprawce

Poprawka aktualizuje wykluczanie wzajemne transakcji, aby użyć nowych obszarów roboczych po zmianie w obszarach roboczych.

Firma Microsoft udostępniła obsługiwaną poprawkę. Jednakże ta poprawka jest przeznaczona tylko do rozwiązania problemu opisanego w tym artykule. Powinna być stosowana tylko w systemach, w których ten problem występuje.

Jeśli poprawka jest dostępna do pobrania, istnieje sekcja "Poprawka Pobierz dostępne" w górnej części tego artykułu z bazy wiedzy. Jeśli nie ma tej sekcji, należy przesłać żądanie obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki.

Uwaga W przypadku wystąpienia dodatkowych błędów lub konieczności rozwiązania problemu może być wymagane utworzenie osobnego zlecenia usługi. Typowe opłaty za korzystanie z pomocy technicznej będą pobierane tylko w przypadku dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu tej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć osobne zlecenie usługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://support.microsoft.com/contactus/?ws=support
Uwaga "Poprawka Pobierz dostępne" zawiera listę języków, dla których poprawka jest dostępna. Jeśli odpowiedni język nie jest widoczny, oznacza to, że ta poprawka nie jest dostępna dla tego języka.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft, które są wymienione w sekcji "Informacje zawarte w tym artykule dotyczą".

Więcej informacji

Aby uzyskać więcej informacji dotyczących sposobu włączania funkcji wiele zestawów wyników Active (MARS), przejdź do następującej witryny sieci Web MSDN:
Jak włączyć MARS

Właściwości

Numer ID artykułu: 2723979 - Ostatnia weryfikacja: 22 kwietnia 2014 - Weryfikacja: 4.0
Informacje zawarte w tym artykule dotyczą:
  • 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 następujących platformach
    • 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
Słowa kluczowe: 
kbtshoot kbqfe kbfix kbsurveynew kbexpertiseadvanced kbautohotfix kbmt KB2723979 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.
Anglojęzyczna wersja tego artykułu to: 2723979

Przekaż opinię

 

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