1

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

ALTER TABLE tblPlanDomain 
    ADD ReportWageES VARCHAR (100) NULL 

и не заставляйте все мои клиенты REINITIALIZE, но я надеялся на какой-то уверенности. Может ли кто-нибудь проверить этот способ или другой для меня?

Спасибо,

EDIT:

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

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

ответ

2

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

ALTER TABLE myTable ADD myColumn myDataType Null 

Будет не овторн Повторная инициализация

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

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

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