0

Я новичок в репликации и хотел бы знать влияние создания контрольного ограничения на таблицу издателя как в случае репликации слияния, так и в транзакционном repl.SQL Server Replication Add Check Constraint в таблице издателей

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

Пожалуйста, дайте знать, какие меры предосторожности мне нужно принять

ALTER TABLE [dbo].[table] WITH CHECK ADD CONSTRAINT xx CHECK() 
GO 

ALTER TABLE [dbo].[table] CHECK CONSTRAINT [xx] 
GO 

Благодарности

+0

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

ответ

0

Репликация не сломается из-за этого изменения. Обычно я не работаю с репликацией слиянием, но подтвердил добавление контрольного ограничения, также не прерывая репликацию слиянием. Вы можете использовать командную строку NOT FOR REPLICATION, если вы не хотите, чтобы ограничение было реплицировано и принудительно выполнено на подписчике. Мне нравится контролировать это на уровне издателя.

0

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

Щелкните правой кнопкой мыши - Свойства - Статьи - Задайте свойства выделенной статьи.

Если это неверно, вам не нужно беспокоиться о том, что его подталкивают к подписчику.

Properties viewed using SSMS on Publisher

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