Симптоми
Обмислете следния сценарий:
-
В SQL Server 2012, 2014 или 2016 Използвайте филтрирано (на ниво ред) обединяване на публикация, която има разрешени предварително изчислени дялове.
-
Нямате разрешение за проследяване на промени.
-
Опитвате се да изтриете запис от публикуваната таблица (на който е наличен филтърът) с помощта на командата DELETE, която не отговаря на критериите за филтриране.
В този случай получавате съобщение за грешка, подобно на следното:
MSG 8189, ниво 14, щат 10, процедура sp_repl_generateevent, Line 1Можете нямат разрешение да изпълняват "SP_TRACE_GENERATEEVENT".
Решение
Първоначално проблемът е коригиран в следните кумулативни актуализации на SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Препоръчваме ви да изтеглите и инсталирате последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.