Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
In SQL Server 2012, 2014 oder 2016 verwenden Sie eine gefilterte Mergeveröffentlichung (Zeilenebene), für die vorausberechnete Partitionen aktiviert sind.
-
Sie verfügen nicht über die Alter Trace-Berechtigung.
-
Sie versuchen, einen Datensatz aus der veröffentlichten Tabelle (für den der Filter vorhanden ist) zu löschen, indem Sie eine DELETE-Anweisung verwenden, die die Filterkriterien nicht erfüllt.
In diesem Szenario wird eine Fehlermeldung etwa folgenden Inhalts angezeigt:
Msg 8189, Ebene 14, Status 10, Prozedur sp_repl_generateevent, Zeile 1Sie sind nicht zum Ausführen von "SP_TRACE_GENERATEEVENT" berechtigt.
Lösung
Das Problem wurde zunächst in den folgenden kumulativen Updates von SQL Server behoben:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Wir empfehlen, die neuesten kumulativen Updates für SQL Server herunterzuladen und zu installieren:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Informationsquellen
Erfahren Sie mehr über die Terminologie , mit der Microsoft Softwareupdates beschreibt.