Репликация SQL Server
Репликация представляет собой набор технологий копирования и распространения данных и объектов баз данных между базами данных, а также синхронизации баз данных для поддержания согласованности. Используя репликацию, можно распространять данные в различные расположения, а также удаленным или мобильным пользователям по локальным или глобальным сетям, посредством удаленного доступа, по беспроводным соединениям и через Интернет. Репликация транзакций обычно используется в сценариях «сервер-сервер», для которых необходима высокая пропускная способность, в том числе улучшение масштабируемости и доступности, хранение и протоколирование данных, интеграция данных с нескольких узлов, объединение разнородных данных, автономная обработка пакетов. Репликация слиянием разработана в основном для мобильных приложений или распределенных серверных приложений, в которых возможно возникновение конфликтов данных. Обычные сценарии включают в себя обмен данными с мобильными пользователями, клиентские приложения точки продажи (POS) и интеграцию данных с нескольких узлов. Репликация моментальных снимков используется для обеспечения начального набора данных для репликации транзакций и репликации слиянием; она также может применяться при необходимости выполнения полного обновления данных. Располагая этими тремя типами репликации, SQL Server представляет собой мощную и гибкую систему для синхронизации данных уровня предприятия. Помимо репликации в SQL Server 2008 можно синхронизировать базы данных с помощью служб Microsoft Sync Framework и Synchronization Services for ADO.NET. Службы Synchronization Services for ADO.NET предоставляют интуитивно понятный, гибкий API, который можно использовать для построения приложений, предназначенных для автономных и совместных сценариев. Общие сведения о службах Synchronization Services for ADO.NET см. в разделе Microsoft Sync Framework. Полную документацию см. на веб-узле MSDN.
|