Utilisation d'un script que vous pouvez générer par la réplication SQL Server, je suis en train de laisser tomber la souscription et la publication dans le cadre d'un emploi:Réplication SQL Server - Abonnement local toujours visible après la suppression?
-- Dropping the transactional subscriptions
EXEC
NTTMI.sys.sp_dropsubscription
@publication = N'NTTMI_STAGING_TEST',
@subscriber = N'PENGUIN',
@destination_db = N'NTTMI_STAGING',
@article = N'all'
-- Dropping the transactional articles
EXEC
NTTMI.sys.sp_dropsubscription
@publication = N'NTTMI_STAGING_TEST',
@article = N'CallScripterSource',
@subscriber = N'all',
@destination_db = N'all'
EXEC
NTTMI.sys.sp_droparticle
@publication = N'NTTMI_STAGING_TEST',
@article = N'CallScripterSource',
@force_invalidate_snapshot = 1
-- Dropping the transactional publication
EXEC
NTTMI.sys.sp_droppublication
@publication = N'NTTMI_STAGING_TEST'
-- Disabling the replication database
EXEC
master.sys.sp_replicationdboption
@dbname = N'NTTMI',
@optname = N'publish',
@value = N'false'
exec NTTMI.sys.sp_subscription_cleanup
@publisher = 'Penguin', @publisher_db = 'NTTMI', @publication = 'NTTM_STAGING_TEST'
Cependant, quand je vérifie le dossier de réplication après la publication est disparu, mais l'abonnement local est toujours visible (voir l'image ci-dessous). Y a-t-il quelque chose qui me manque?
Bonjour Ben, pouvez-vous nous aider? J'ai fourni plus d'informations dans une autre réponse. – Xeon5
Si vous exécutez 'sp_helppullsubscription' sur l'abonné sans aucun argument, cela montre-t-il quelque chose? Qu'en est-il de 'sp_helpsubscription' chez l'éditeur? –
Toutes mes excuses pour la réponse différée. J'ai découvert aujourd'hui que l'abonnement a été supprimé manuellement pour que mes collègues puissent utiliser la réplication. Je vais faire d'autres tests dans les prochains jours, donc je verrai si l'erreur se produit encore. J'ai essayé d'exécuter les deux commandes ci-dessus et tout ce qu'ils disent est "Command (s) complété avec succès" – Xeon5