KB3155209-Fix: eine Zeile aus einem gefilterten Tabellenteil einer Mergepublikation in SQL Server 2012, 2014 oder 2016 kann nicht gelöscht werden

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.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×