Symptomy
Rozpatrzmy następujący scenariusz:
-
Na komputerze jest zainstalowany program Microsoft SQL Server 2012 lub SQL Server 2014.
-
Uruchomienie kwerendy w celu usunięcia lub wstawienia dużego zestawu danych w bazie danych.
-
W tabeli docelowej zdefiniowano wyzwalacz.
-
Kwerenda w wyzwalaczu dołącza do wstawionej lub usuniętej tabeli z innymi tabelami.
-
Równoległość jest włączona, a program SQL Server próbuje użyć planu równoległego wykonywania zapytań w celu wykonania tego zapytania wyzwalacza.
W tym scenariuszu występuje naruszenie zasad dostępu, a kwerenda nie działa.UwagaNaruszenie zasad dostępu występuje w sqlmin! HoBtAccess:: init , funkcja. W przypadku wystąpienia tego problemu jest generowany plik zrzutu pamięci.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 /en-us/help/2931693
Zbiorcza aktualizacja 9 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2931078
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".