No se puede cancelar la suscripción, probablemente debido a artículos de publicación obsoletos.

No se puede cancelar la suscripción, probablemente debido a artículos de publicación obsoletos.

Tengo problemas para eliminar una suscripción de mi configuración de replicación. Las suscripciones no aparecen (al menos en SSMS) en los suscriptores, pero sí en el editor. Al intentar cancelar las suscripciones a través de SSMS o sp_dropsubscription, recibo el siguiente mensaje de error:

Mensaje 14068, Nivel 16, Estado 1, Procedimiento sp_MSrepl_changesubstatus, Línea 1353

No se pudo cambiar el estado de suscripción del objeto.

Eliminé todos los artículos de la suscripción en SSMS, los volví a ejecutar sp_dropsubscriptiony aún recibí el mismo mensaje. Sin embargo, parece que ahora el único artículo que sp_helpsubscriptioninforma es una función con valores de tabla que ya no existe. Sin embargo, existe una tabla con el mismo nombre.

Intenté cambiar el nombre de la tabla y volver a agregar la función, pero no funcionó. La función no apareció como marcada en la lista de artículos publicados y soltarla manualmente aún no funcionó, lo que me dio el mismo mensaje de error.

¿Algunas ideas? Nuestro editor ejecuta SQL Server 2008 y nuestros dos suscriptores ejecutan 2005.

Respuesta1

Simplemente abandoné toda la maldita distribución y comencé de nuevo. Eso es todo lo que pude entender.

Respuesta2

Yo tuve el mismo problema. En la base de datos del editor, eliminé el artículo que faltaba de syssubscriptions y sysschemaarticles. También en la base de datos de distribución de MSsubscriptions y MSArticles. Después de hacer eso, pude eliminar y recrear la publicación.

información relacionada