Symptomy
Rozpatrzmy następujący scenariusz:
-
W programie SQL Server 2012, 2014 lub 2016 jest używana filtrowana publikacja scalająca (poziom wiersza) z włączoną funkcją wstępnie obliczanych partycji.
-
Nie masz uprawnienia ALTER TRACE.
-
Próba usunięcia rekordu z tabeli opublikowanej (na podstawie filtru) przy użyciu instrukcji DELETE, która nie spełnia kryteriów filtrowania.
W tym scenariuszu zostanie wyświetlony komunikat o błędzie podobny do następującego:
Msg 8189, poziom 14, stan 10, procedura sp_repl_generateevent, wiersz 1You nie ma uprawnień do uruchamiania "SP_TRACE_GENERATEEVENT".
Rozwiązanie
Problem został po raz pierwszy rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.