Symptômes
Prenons le scénario suivant :
- Vous utilisez l’environnement de publication de réplication transactionnelle dans les versions de SQL Server suivantes :
-
- Version avant mise à jour cumulative 3 pour SQL Server 2016 Service Pack 2 (SP2)
- Version antérieure à la mise à jour cumulative 6 (CU6) pour SQL Server 2017
- Vous configurez ce serveur en tant que serveur de distribution et créez une base de données de distribution.
- Vous ajoutez ce serveur ou un autre serveur en tant qu’éditeur à ce serveur de distribution, mais vous ne créez pas la publication.
- Plus tard, vous mettez à niveau SQL Server vers la mise à jour cumulative 3 pour SQL Server 2016 SP2 ou versions ultérieures, ou vous mettez à niveau SQL Server vers la mise à jour cumulative 6 pour SQL Server 2017 ou versions ultérieures.
Dans ce scénario, lorsque vous supprimez le serveur d’affichage du serveur de distribution, un message d’erreur semblable au suivant peut s’afficher :
Msg 2812, Niveau 16, État 62, Procédure sp_dropdistpublisher, Ligne LineNumber
Impossible de trouver la procédure stockée.
Lorsque vous activez la base de données pour la publication, des messages d’erreur semblables au suivant peuvent s’afficher :
Msg 20028, Niveau 16, État 1, Procedure ProcedureName, Line LineNumber
Le distributeur n’a pas été installé correctement. Impossible d’activer la base de données pour la publication.
L’option de réplication 'publish' de la base de données 'DatabaseName' a été définie sur false.
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :
À propos des mises à jour cumulatives pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
- Dernière mise à jour cumulative pour SQL Server 2017
- Dernière mise à jour cumulative pour SQL Server 2016
Références
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.