KB2933780-FIX : le message n’est pas supprimé de la file d’attente de transmission même si le ACK a été reçu dans un groupe de disponibilité AlwaysOn dans SQL Server 2012 ou SQL Server 2014

Symptômes

Prenons l’exemple du scénario suivant :

  • Vous pouvez activer le Service Broker Microsoft SQL Server (SSB) dans la base de données de groupe AlwaysOn SQL Server.

  • Vous fermez et redémarrez la base de données.

  • Assurez-vous que l’accusé de réception (ACK) est correctement reçu.

Dans ce scénario, le message n’est pas supprimé de la file d’attente de transmission même si l’ACK est reçu correctement.

Cause

Ce problème survient parce que lorsque vous démarrez la base de données après l’arrêt propre, SQL Server ne vérifie pas si la tâche de suppression différée de la file d’attente de transmission est réutilisable. Il part du principe que la tâche de suppression différée de la file d’attente de transmission est OK.

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Solution de contournement

Pour contourner ce problème, basculez le groupe de disponibilité SQL Server vers le réplica secondaire (et la restauration automatique, le cas échéant).

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×