Firma Microsoft dystrybuuje poprawki dla programu Microsoft SQL Server 2008 z dodatkiem Service Pack 2 (SP2) w jednym pliku do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i aktualizacje zabezpieczeń zawarte w poprzedniej aktualizacji programu SQL Server 2008 z dodatkiem SP2.
Objawy
Rozważmy następujący scenariusz:
Opcję AUTO_CLOSE bazy danych włącza się w wystąpieniu systemu SQL Server 2008, SQL Server 2012 lub SQL Server 2014.
Co najmniej jeden brakujący wpis indeksu dla obiektu bazy danych znajduje się w widoku zarządzania dynamicznego indeksu brakującego indeksu.
Wszystkie połączenia z tą bazą danych zostaną zamknięte.
Uwaga Po zamknięciu wszystkich połączeń baza danych powinna zostać zamknięta automatycznie.
W tym samym czasie zadanie operacji czyszczenia tła próbuje usunąć brakujący wpis indeksu. Wątek, który uruchamia zadanie, nie jest tym samym wątkiem, który zamyka bazę danych.
W takim scenariuszu dochodzi do naruszenia zasad dostępu. Ponadto w celu rozwiązania tego problemu konieczne jest ponowne uruchomienie wystąpienia programu SQL Server.
Przyczyna
Ten problem występuje, ponieważ wykonywanych jest wiele wywołań bezpłatnej metody, gdy brakujące zadanie dla operacji czyszczenia tła próbuje usunąć brakujący wpis indeksu.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.
Aktualizacja skumulowana 1 dla SQL Server 2014 z dodatkiem Service Pack 1 /pl-pl/help/3067839
Zbiorcza aktualizacja 8 dla systemu SQL Server 2014 /pl-pl/pomoc/3067836
Aktualizacja skumulowana 6 dla systemu SQL Server 2012 z dodatkiem SP2 /en-us/help/3052468
Aktualizacja skumulowana 7 dla systemu SQL Server 2008 z dodatkiem SP2 /pl-pl/pomoc/2617148
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014 z dodatkiem SP1
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP2
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2008 z dodatkiem SP2
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Obejście
Aby obejść ten problem, wyłącz opcję AUTO_CLOSE bazy danych.