Приведет ли это к повторной инициализации в топологии репликации слиянием? - PullRequest
1 голос
/ 17 марта 2010

Мне нужно добавить пару столбцов в таблицу, которая является частью набора репликации. Это не столбец ограничений или часть каких-либо фильтров статей, и он допускает NULL. У меня есть довольно хорошая идея, что я могу запустить это:

ALTER TABLE tblPlanDomain 
    ADD ReportWageES VARCHAR (100) NULL

и НЕ заставляйте всех моих клиентов реинициализировать , но я надеялся на некоторое заверение. Кто-нибудь может проверить это так или иначе для меня?

Спасибо

EDIT

Это то, о чем я говорю -> http://msdn.microsoft.com/en-us/library/ms151870.aspx

Казалось бы, исходя из этого, что ответ на мой вопрос НЕТ , но я все еще хотел бы человеческого подтверждения.

1 Ответ

2 голосов
/ 24 марта 2010

Я могу подтвердить, что вы можете добавить столько столбцов, сколько необходимо для репликации слиянием, без повторной инициализации всей репликации. Инструкции, такие как

ALTER TABLE myTable ADD myColumn myDataType Null

будет не форсирует повторную инициализацию

Инструкции, такие как добавление индексов или ограничений внешнего ключа, также могут быть легко распространены среди подписчиков без повторной инициализации.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...