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