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


Репликация в SQL Server

Репликация представляет собой набор технологий копирования и распространения данных и объектов баз данных между базами данных, а также синхронизации баз данных для поддержания согласованности. С помощью репликации вы можете распределять данные по разным расположениям и к удаленным или мобильным пользователям через локальные и глобальные сети, коммутируемые соединения, беспроводные соединения и Интернет.

Репликация транзакций обычно используется в сценариях «сервер-сервер», для которых необходима высокая пропускная способность, в том числе улучшение масштабируемости и доступности, хранение и протоколирование данных, интеграция данных с нескольких сайтов, объединение разнородных данных, автономная обработка пакетов. Репликация слиянием разработана в основном для мобильных приложений или распределенных серверных приложений, в которых возможно возникновение конфликтов данных. Обычные сценарии включают обмен данными с мобильными пользователями, клиентские приложения точки продажи (POS) и интеграцию данных с нескольких сайтов. Репликация моментальных снимков используется для обеспечения начального набора данных для репликации транзакций и репликации слиянием; она также может применяться при необходимости полного обновления данных. Благодаря этим трем типам репликации SQL Server предоставляет мощную и гибкую систему для синхронизации данных в организации. Репликация в SQLCE 3.5 и SQLCE 4.0 поддерживается как в Windows Server 2012, так и в Windows 8.

В качестве альтернативы репликации можно синхронизировать базы данных с помощью Microsoft Sync Framework. Sync Framework включает компоненты и интуитивно понятный и гибкий API, упрощающий синхронизацию между базами данных SQL Server, SQL Server Express, SQL Server Compact и SQL Azure. Sync Framework также включает классы, которые можно адаптировать для синхронизации между базой данных SQL Server и любой другой базой данных, совместимой с ADO.NET. Подробные сведения о компонентах синхронизации базы данных Sync Framework см. в разделе "Синхронизация баз данных". Общие сведения об Sync Framework см. в Центре разработчиков Microsoft Sync Framework. Для сравнения между Sync Framework и репликацией слияния см. раздел "Обзор синхронизации баз данных"

Что нового

  • SQL Server 2017 не представила существенные новые возможности для репликации SQL Server.
  • SQL Server 2016 не представил существенных новых возможностей для репликации SQL Server.

Сведения об обратной совместимости см. в разделе Обратная совместимость репликации.

Безопасность репликации

Публикация и распространение

Публикации и статьи

Параметры моментального снимка

Фильтрация данных

Параметры репликации транзакций

Опции репликации слиянием

Управление подписками

Синхронизация подписок

Администрирование

Монитор