[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Delete SQL replikation

Posted on 2013-12-09
2
Medium Priority
?
604 Views
Last Modified: 2013-12-10
Hello

My server "SVR1" runs a SQL Server with a transactional publication. On the second server "SVR2" I had a subscription.
Now the SVR2 does not exist anymore and I want to delete the replication on SVR1. (in the SQL Management Studio, the subscription is still visible)

But if I want to delete the SVR2-subscription on the SVR1, I get the error message 20032 "Could not delete the subscription at Subscriber 'SVR2' in database 'ICSDB'."

It can not connect to the SVR2 anymore and this gives the problem of deleting this subscription.

I also tryed:
exec sp_dropsubscription @publication = N'ICSDB_Publication', @article = N'all', @subscriber = N'all', @destination_db = N'ICSDB'
GO
-> it gives me the same error message.

How can I dlete this subscription (and afterwards also the publication)

Thanks for your help

Eric

I'm using SQL Server 2008 R2 on Windows Server 2008R2
0
Comment
Question by:ICSAutomation
2 Comments
 
LVL 5

Accepted Solution

by:
rk_india1 earned 800 total points
ID: 39706765
Right click on the publication, go to properties then to subscriptions. Click Delete. This is the EM way. For the QA way, generate the delete statement from EM.


For future use, I was having the same problems described above - but I also had database snapshots on the database that I was trying to remove replication from but that was not mentioned anywhere in the error messages.


reference Link:http://social.msdn.microsoft.com/Forums/sqlserver/en-US/b64bcde9-4769-45df-a8c7-19606c9c33ca/unable-to-drop-subscription?forum=sqlreplication


Once I removed my database snapshots, the following script cleans things up well:

Example came from here:  http://msdn.microsoft.com/en-us/library/ms188411.aspx
DECLARE @distributionDB AS sysname;
DECLARE @publisher AS sysname;
DECLARE @publicationDB as sysname;
SET @distributionDB = N'distribution';
SET @publisher = N'S-ESN-SQL1\SQL1';
SET @publicationDB = N'AdventureWorks2008R2';

-- Disable the publication database.
USE [AdventureWorks2008R2]
EXEC sp_removedbreplication @publicationDB;

-- Remove the registration of the local Publisher at the Distributor.
USE master
EXEC sp_dropdistpublisher @publisher;

-- Delete the distribution database.
EXEC sp_dropdistributiondb @distributionDB;

-- Remove the local server as a Distributor.
EXEC sp_dropdistributor;
GO
0
 

Author Closing Comment

by:ICSAutomation
ID: 39707992
Exactly what I needed!!
Thanks a lot.
0

Featured Post

Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you have heard of RFC822 date formats, they can be quite a challenge in SQL Server. RFC822 is an Internet standard format for email message headers, including all dates within those headers. The RFC822 protocols are available in detail at:   ht…
How to leverage one TLS certificate to encrypt Microsoft SQL traffic and Remote Desktop Services, versus creating multiple tickets for the same server.
this video summaries big data hadoop online training demo (http://onlineitguru.com/big-data-hadoop-online-training-placement.html) , and covers basics in big data hadoop .
Integration Management Part 2

834 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question