Objawy
Załóżmy, że prosty pakiet usług SQL Server Integration Service (SSIS) jest wdrażany w wykazie usług SSIS (SSISDB). Baza danych SSISDB musi być uruchamiana równolegle za pomocą różnych zadań SQL. Można zauważyć, że niektóre zadania SQL kończą się niepowodzeniem z powodu blokowania w bazie danych SSISDB.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych programu SQL Server:
Aktualizacja zbiorcza 7 dla programu SQL Server 2016 z dodatkiem SP2
Aktualizacja zbiorcza 15 dla programu SQL Server 2016 z dodatkiem SP1
Aktualizacja zbiorcza 4 dla programu SQL Server 2014 z dodatkiem SP3
Aktualizacja zbiorcza 17 dla programu SQL Server 2014 z dodatkiem SP2
Informacje o aktualizacjach zbiorczych 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 2017
Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016
Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
Obejście
Aby obejść ten problem, można ręcznie zmodyfikować procedurę składowaną [katalog]. [set_execution_property_overrides], aby ustawić poziom transakcji na powtarzalny odczyt zamiast serializacji w następujący sposób:
Zamień:
USTAW SERIALIZOWALNY POZIOM IZOLACJI TRANSAKCJI
Gdzie:
USTAW POZIOM IZOLACJI TRANSAKCJI ODCZYT POWTARZALNY
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.