Практическое руководство. Отключение ограничения внешнего ключа для репликации
При публикации таблицы с помощью репликации ограничения внешнего ключа для операций, выполняемых агентами репликации, автоматически отключаются. Ограничение все же проверяется, когда пользователь выполняет операцию вставки, обновления или удаления, но не тогда, когда их выполняет агент репликации в подписчике. Для агента репликации ограничение отключено, поскольку ограничение уже было проверено на издателе, когда данные были изначально вставлены, обновлены или удалены. Дополнительные сведения о схемах см. в разделе "Управление ограничениями, идентификаторами и триггерами с помощью параметра "NOT FOR REPLICATION"" на веб-узле корпорации Майкрософт.
Также можно явно отключить ограничения внешнего ключа для репликации, что может оказаться полезным при публикации данных из предыдущей версии SQL Server.
Примечание
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.
Для отключение ограничения внешнего ключа для репликации
В Обозревателе сервера, выберите таблицу с ограничением, затем в меню База данных выберите пункт Открыть определение таблицы.
Таблица откроется в окне Конструктор таблиц.
В меню конструктора таблиц выберите пункт Связи.
В диалоговом окне Связи по внешним ключам выберите связи из списка Выбранная связь.
В табличной сетке щелкните Принудительная репликации и выберите справа от свойства в раскрывающемся списке Нет.
См. также
Основные понятия
Внешние ключи (визуальные инструменты баз данных)