Después de quitar un artículo de una publicación en 2014 de SQL Server, se produce el error "no existe el servidor remoto '(null)'"

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3184227
Síntomas
Supongamos que se crea una publicación transaccional mediante el procedimiento sp_addpublication almacenado en SQL Server 2014 y establece la propiedad @allow_drop en True. Después de dropa tabla que está publicada en la publicación y quita manualmente el artículo obsoleto de la publicación, puede recibir un mensaje de error similar al siguiente:
El servidor remoto "(null)" no existe.

Por ejemplo, este problema se produce en la situación siguiente:
  • Publicar una tabla en una publicación transaccional y, a continuación, youset la propiedad @allow_drop en True.
  • Quitar la tabla publicada.
  • Antes de que el agente de lector del registro procese los registros que están relacionados con el comando tabla de drop, limpie el artículo obsoleto utilizando uno de los siguientes procedimientos almacenados:
    • sp_MSdropobsoletearticle
    • sp_droparticle
    • sp_droppublication
En este caso, los siguientes mensajes de error se registran en un registro detallado:
Estado: 0, código: 1007, texto: 'el proceso no pudo ejecutar 'sp_MSadd_replcmds' en'INSTANCIA_SERVIDOR_SQL'.'.
El proceso no pudo ejecutar 'sp_MSadd_replcmds' en 'INSTANCIA_SERVIDOR_SQL'.
Estado del agente REPL: 6
Estado: 0, código: 1007, texto: 'el servidor remoto "(null)" no existe o no se designó como publicador válido, o puede que no tenga permiso para ver los publicadores disponibles.'.
Estado: 4, código: 6001, texto: 'está saliendo subproceso en segundo plano para 'Comando cargador'.'.
Estado: código 0,: 22020, texto: «Lotes no se confirmaron en el distribuidor.».
Estado: código 0,: 22037, texto: 'el último paso no registra ningún mensaje!'.

Nota: Compatibilidad con tablas de gota (DROP TABLE DDL) se agregó en el Service Pack 2 de SQL Server de 2014. Para obtener información acerca de la compatibilidad de la tabla de entrega, consulte el artículo siguiente en Microsoft Knowledge Base:
3170123 Admite DROP TABLE DDL para artículos que se incluyen en la duplicación transaccional en SQL Server de 2014

Solución
Este problema se corrigió en la siguiente actualización acumulativa para SQL Server:


Acerca de las actualizaciones acumulativas de SQL Server
Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de la seguridad que se incluyeron en la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Referencias
Obtenga información acerca de la terminología Microsoft se utiliza para describir las actualizaciones de software.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3184227 - Última revisión: 08/27/2016 01:56:00 - Revisión: 1.0

  • kbfix kbqfe kbexpertiseinter kbmt kbsurveynew KB3184227 KbMtes
Comentarios