Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Репликация представляет собой набор технологий копирования и распространения данных и объектов баз данных между базами данных, а также синхронизации баз данных для поддержания согласованности. Используя репликацию, можно распространять данные в различные расположения, а также удаленным или мобильным пользователям по локальным или глобальным сетям посредством коммутируемого соединения, по беспроводным соединениям и через Интернет.
Репликация транзакций обычно используется в сценариях «сервер-сервер», для которых необходима высокая пропускная способность, в том числе улучшение масштабируемости и доступности, хранение и протоколирование данных, интеграция данных с нескольких сайтов, объединение разнородных данных, автономная обработка пакетов. Репликация слиянием разработана в основном для мобильных приложений или распределенных серверных приложений, в которых возможно возникновение конфликтов данных. Обычные сценарии включают обмен данными с мобильными пользователями, клиентские приложения точки продажи (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.
Сведения об обратной совместимости см. в разделе Обратная совместимость репликации.
Безопасность репликации
- Просмотр и изменение параметров безопасности репликации
- Управление именами для входа в списке доступа к публикации
Публикация и распространение
- Настройка публикации и распространения
- Просмотр и изменение свойств публикации
- Отключение публикации и распространения
Публикации и статьи
- Create a Publication
- Определение статьи
- Просмотр и изменение свойств публикации
- View and Modify Article Properties (Просмотр и изменение свойств статьи)
- Delete a Publication (Удаление публикации)
- Delete an Article (Удаление статьи)
- Создание публикации из базы данных Oracle
- Установка срока действия подписок
- Specify Schema Options (Указание параметров схемы)
- Replicate Schema Changes (Репликация изменений схемы)
- Manage Identity Columns (Управление столбцами идентификаторов)
- Задание уровня совместимости для публикаций слиянием
Параметры моментального снимка
- Настройка свойств моментальных снимков
- Deliver a Snapshot Through FTP (Доставка моментального снимка через FTP)
Фильтрация данных
- Определение и изменение фильтра столбцов
- Определение и изменение статического строкового фильтра
- Определение и изменение параметризованного фильтра строк для статьи публикации слиянием
- Optimize Parameterized Row Filters (Оптимизация параметризованных фильтров строк)
- Определение и изменение фильтра соединения между статьями публикации слиянием
Параметры репликации транзакций
- Задание метода распространения для изменений данных в транзакционных статьях
- Включение обновляемых подписок для публикации транзакций
Параметры репликации слиянием
- Определение связи логических записей между статьями таблиц слияния
- Указание свойств репликации слиянием
- Определение арбитра для статей публикации слиянием
Управление подписками
- Создание подписки по запросу
- Просмотр и изменение свойств подписки по запросу
- Удаление подписки по запросу
- Создание принудительной подписки
- Просмотр и изменение свойств принудительной подписки
- Удаление принудительной подписки
- Указание расписаний синхронизации
- Создание обновляемой подписки для публикации транзакций
- Создание подписки для подписчика, отличного от подписчика SQL Server
Синхронизация подписок
- Создание и применение исходного моментального снимка
- Создание моментального снимка для публикации слиянием с параметризованными фильтрами
- Инициализация подписки на публикацию транзакций из резервной копии
- Инициализация подписки вручную
- Синхронизация подписки по запросу
- Синхронизация принудительной подписки
- Повторная инициализация подписки
- Выполнение скриптов во время синхронизации
- Реализация обработчика бизнес-логики для статьи публикации слиянием
- выполнить отладку обработчика бизнес-логики (программирование репликации)
- Управление поведением триггеров и ограничений во время синхронизации
- Реализация пользовательского арбитра конфликтов для статьи публикации слиянием
Администрирование
- Работа с профилями агента репликации
- Проверка данных на подписчике
- Управление секциями для публикации слиянием с параметризованными фильтрами
- Массовая загрузка данных в таблицы при публикации слиянием
- Очистка метаданных слияния
- Выполнение фиктивного обновления для статьи слиянием
- Просмотр реплицированных команд и других сведений в базе данных распространителя
- Включение скоординированного резервного копирования для репликации транзакций
- Администрирование одноранговой топологии
- Заморажив топологию репликации
- Настройка задания для набора транзакции в издателе Oracle
- Обновление скриптов репликации
Монитор
- Allow Non-Administrators to Use Replication Monitor (Предоставление пользователям без прав администратора разрешения на использование монитора репликации)
- Наблюдение за репликацией программным образом
- Просмотр реплицированных команд и других сведений в базе данных распространителя
- Просмотр сведений о конфликтах для публикаций слиянием
- Измерение задержки и проверка правильности соединений для репликации транзакций