Erreur « le serveur distant '(null)' n’existe pas » se produit après la suppression d’un article d’une publication dans SQL Server 2014

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3184227
Symptômes
Supposons que vous créez une publication transactionnelle à l’aide de la procédure de sp_addpublication stockées dans SQL Server 2014, et vous affectez à la propriété @allow_drop la valeur True. Vous dropa la table qui est publié dans la publication et supprimer manuellement l’article obsolète de la publication, vous pouvez recevoir un message d’erreur semblable au suivant :
Le serveur distant « (null) » n’existe pas.

Par exemple, ce problème se produit dans le scénario suivant :
  • Vous publiez une table dans une publication transactionnelle, puis youset la propriété @allow_drop sur True.
  • Vous supprimez la table publiée.
  • Avant que l’agent de lecture du journal traite les enregistrements qui sont liés à la commande de la table cible, vous nettoyez l’article obsolète en utilisant l’une procédures stockées suivantes :
    • sp_MSdropobsoletearticle
    • sp_droparticle
    • sp_droppublication
Dans ce cas, les messages d’erreur suivants sont enregistrés dans un journal détaillé :
État : code de 0, : 1007, texte : « le processus Impossible d’exécuter 'sp_MSadd_replcmds' sur »INSTANCE_SQL SERVER'.'.
Le processus n’a pas pu exécuter 'sp_MSadd_replcmds' sur 'INSTANCE_SQL SERVER'.
État de l’Agent de réplication : 6
État : code de 0, : 1007, texte : « le serveur distant « (null) » n’existe pas ou n’a pas été désigné comme un éditeur valide, ou vous n’êtes peut-être pas autorisé à afficher les éditeurs disponibles. ».
État : code de 4, : 6001, texte : « thread d’arrière-plan de « Chargeur de commande » sortie. ».
État : code de 0, : 22020, texte : « Lots non validés auprès du distributeur. ».
État : code de 0, : 22037, texte : « la dernière étape n’a pas consigné tout message ! ».

Remarque Prise en charge de DROP table (DROP TABLE DDL) a été ajoutée dans le Service Pack 2 de SQL Server 2014. Pour plus d’informations sur la prise en charge de drop table, consultez l’article suivant dans la Base de connaissances Microsoft :
3170123 Prend en charge les DDL de TABLE DROP pour les articles qui sont inclus dans la réplication transactionnelle dans SQL Server 2014

Résolution
Ce problème est résolu dans la mise à jour cumulative suivante 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 des correctifs de sécurité qui ont été inclus dans la précédente mise à jour cumulative. Découvrez les dernières mises à jour cumulatives pour SQL Server :

Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
En savoir plus sur la terminologie Microsoft utilise pour décrire les mises à jour logicielles.

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3184227 - Dernière mise à jour : 08/27/2016 01:55:00 - Révision : 1.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3184227 KbMtfr
Commentaires