Мы хотим использовать отслеживание изменений для реализации двусторонней синхронизации между экземпляром SQL Server 2008 Enterprise/Standard и экземпляром Express 2008.
Когда мы читаем удаленные изменения, а затем вносим коррективы на локальном сервере, как мы можем предотвратить отслеживание этих утверждений? Я предвижу бесконечные циклы: один сервер отслеживает изменение, затем другой вносит изменение, а также отслеживает изменение, другой сервер вносит изменение и т. д.
Отключение отслеживания изменений в этой таблице при выполнении операций синхронизации потенциально может пропустить изменения из других процессов в этой таблице, поэтому я не думаю, что это ответ.
Есть ли способ отключить отслеживание изменений для каждого оператора или транзакции?
РЕДАКТИРОВАТЬ: я обнаружил команду WITH CHANGE_TRACKING_CONTEXT, поэтому я мог бы использовать ее, чтобы указать, когда изменения выполняются кодом синхронизации, чтобы сам код синхронизации не подбирал их и не использовал.