Gilt für
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

  • Sie aktivieren Microsoft SQL Server Service Broker (SSB) in der SQL Server AlwaysOn Group-Datenbank.

  • Sie haben die Datenbank beendet und neu gestartet.

  • Stellen Sie sicher, dass die Bestätigung (ACK) erfolgreich empfangen wurde.

In diesem Szenario wird Nachricht nicht aus der Übertragungswarteschlange entfernt, obwohl die Bestätigung erfolgreich empfangen wurde.

Ursache

Das Problem tritt auf, weil SQL Server beim Starten der Datenbank nach dem sauberen Herunterfahren nicht überprüft, ob die verzögerte Löschaufgabe für die Übertragungswarteschlange wieder verwendet werden kann. Es wird davon ausgegangen, dass die Übermittlungswarteschlange verzögerte Delete-Aufgabe OK ist.

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:

Problemumgehung

Um das Problem zu umgehen, Failover die SQL Server-verfügbarkeitsgruppe auf das sekundäre Replikat (und ggf. Failback).

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.