Поделиться через


Отслеживание изменений в базе данных сервера

Для многих приложений необходимо отслеживать изменения в базе данных сервера, чтобы эти изменения можно было передавать на клиенты в ходе последующего сеанса синхронизации. В некоторых случаях достаточно моментального снимка данных, но часто клиенту требуются только данные, измененные со времени предшествующего сеанса синхронизации. Службы Sync Framework не определяют, как база данных сервера должна поддерживать отслеживание изменений и обнаружение конфликтов. Единственным требованием является возможность создания SQL-запросов или хранимых процедур для идентификации строк, которые должны быть синхронизированы или которые могут порождать конфликты.

Во многих примерах в данной документации отслеживание изменений выполняется с использованием набора столбцов и триггеров, добавляемых к базовым таблицам, и дополнительных таблиц для отслеживания удалений. В примерах используется данный вид отслеживания изменений, так что они не ограничены определенной базой данных. Однако необходимо учесть, что пользовательское отслеживание изменений повышает сложность и может отрицательно повлиять на производительность базы данных сервера. Дополнительные сведения см. в разделе Как использовать пользовательскую систему отслеживания изменений. При работе с SQL Server 2008 рекомендуется использовать функцию отслеживания изменений SQL Server. Дополнительные сведения см. в разделе Как использовать отслеживание изменений SQL Server.

См. также

Основные положения

Программирование распространенных задач синхронизации клиента и сервера