KB4340837-FIX : erreur 3906 lorsqu’un correctif est appliqué sur un serveur ayant une capture de base de données SQL Server sur une base de données d’abonnement extraite

Symptômes

Supposez que vous disposez d’une capture de base de données sur une base de données d’abonnement extrait sur un serveur exécutant Microsoft SQL Server. Lorsque vous appliquez un correctif sur le serveur, la mise à niveau du script échoue et vous recevez un message d’erreur qui ressemble à ce qui suit :

Date spid_number exécution des mises à jour de métadonnées de la sécurité des tâches de réplication... Date et heurespid_number erreur : 3906, gravité : 16, État : 1. Datespid_number échec de la mise à jour de la base de données «database_name», car la base de données est en lecture seule. Date et heurespid_number erreur : 912, gravité : 21, État : 2. Date heurespid_number niveau de script de la mise à niveau de la base de données, car l’étape de mise à niveau « msdb110_upgrade. SQL » a rencontré l’erreur 3906, état 1, gravité 16. Il s’agit d’une condition d’erreur sérieuse qui peut interférer avec le fonctionnement régulier et la base de données sera mise hors connexion. Si l’erreur s’est produite lors de la mise à niveau de la base de données « maître », l’ensemble de l’instance SQL Server sera empêchée de démarrer. Examinez les entrées du journal d’erreur précédentes pour vous permettre d’effectuer les actions correctives appropriées, puis redémarrez la base de données de manière à ce que les étapes de mise à niveau du script s’exécutent à l’achèvement.

Résolution

Ce problème a été résolu dans les mises à jour suivantes de SQL Server :

          Mise à jour cumulative 9 pour SQL Server 2017

Mise à jour cumulative 2 pour SQL Server 2016 Service Pack 2

Mise à jour cumulative 10 pour SQL Server 2016 Service Pack 1

Mise à jour cumulative 13 pour SQL Server 2014 SP2

À propos des versions SQL Server

Chaque nouvelle build pour SQL Server contient tous les correctifs et correctifs de sécurité présents dans la build précédente. Nous vous recommandons d’installer la dernière version pour votre version de SQL Server :

Dernière mise à jour cumulative pour SQL Server 2017

Dernière version de SQL Server 2016

Dernière mise à jour cumulative pour SQL Server 2014

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.

Références

Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.

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.

×