2015-09-01 2 views
1

Я ищу хорошие статьи, документацию или ссылки о том, как полностью удалить транзакционную репликацию SQL Server 2012? В настоящее время у меня три машины SQL Server, которые участвуют в транзакционной репликации (скажем, SQL-P, SQL-D и SQL-S). Письмо P означает издателя, дистрибьютора D и подписчика S. Я ищу шаги или последовательность шагов, которые мне нужно выполнить, чтобы полностью удалить все компоненты, участвующие в этой установке, включая удаление базы данных распространения. Благодаря!Шаги по удалению транзакционной репликации

ответ

1

Существует несколько способов сделать это, НО самое чистое - использовать SSMS. Вам нужно будет обратиться к издателю, развернуть папку репликации, щелкнуть правой кнопкой мыши по каждой публикации и удалить публикацию. Это побудит вас подключиться к подписчику и удалить компоненты подписки. Если вы используете SSMS, как описано, то он отключит необходимые сценарии для удаления метаданных репликации издателя, подписчика и распространителя.

Если вы не можете использовать SSMS для удаления репликации, вы также можете использовать хранимые процедуры, которые могут быть запущены издателем и подписчиком, чтобы очистить все компоненты репликации. См. Ссылку, приведенную ниже, для получения подробной информации о хранимых процедурах.

После удаления всех публикаций вы можете отключить публикацию и распространение через SSMS.

На этой странице есть ссылки на всю необходимую информацию - https://technet.microsoft.com/en-US/library/ms152757(v=SQL.105).aspx. Пожалуйста, внимательно прочитайте, и все должно быть в порядке.

Если у вас возникли проблемы, пожалуйста, дайте мне знать.

+0

David, в каком состоянии/сценарии я могу столкнуться с проблемами при использовании SSMS для удаления репликации? – sydney

+0

Я просто перечитаю ваш ответ. Кажется, что единственной машиной, с которой мне нужно подключиться для выполнения удаления, является SQL-P, который является моим издателем. Это верно? В конце удаления публикации будет автоматически удалено распределение db? – sydney

+0

Да, это правильно. Все это можно сделать от издателя. После удаления всех публикаций вам нужно будет выполнить действия, чтобы отключить публикацию и распространение. В этот момент база данных распределения будет очищена. –

Смежные вопросы