Репликация SQL ServerSQL Server Replication

Репликация представляет собой набор технологий копирования и распространения данных и объектов баз данных между базами данных, а также синхронизации баз данных для поддержания согласованности.Replication is a set of technologies for copying and distributing data and database objects from one database to another and then synchronizing between databases to maintain consistency. Используя репликацию, можно распространять данные в различные расположения, а также удаленным или мобильным пользователям по локальным или глобальным сетям через коммутируемое соединение, по беспроводным соединениям и через Интернет.Use replication to distribute data to different locations and to remote or mobile users over local and wide area networks, dial-up connections, wireless connections, and the Internet.

Репликация транзакций обычно используется в сценариях «сервер-сервер», для которых необходима высокая пропускная способность, в том числе улучшение масштабируемости и доступности, хранение и протоколирование данных, интеграция данных с нескольких сайтов, объединение разнородных данных, автономная обработка пакетов.Transactional replication is typically used in server-to-server scenarios that require high throughput, including: improving scalability and availability; data warehousing and reporting; integrating data from multiple sites; integrating heterogeneous data; and offloading batch processing. Репликация слиянием разработана в основном для мобильных приложений или распределенных серверных приложений, в которых возможно возникновение конфликтов данных.Merge replication is primarily designed for mobile applications or distributed server applications that have possible data conflicts. Обычные сценарии включают обмен данными с мобильными пользователями, клиентские приложения точки продажи (POS) и интеграцию данных с нескольких сайтов.Common scenarios include: exchanging data with mobile users; consumer point of sale (POS) applications; and integration of data from multiple sites. Репликация моментальных снимков используется для обеспечения начального набора данных для репликации транзакций и репликации слиянием; она также может применяться при необходимости выполнения полного обновления данных.Snapshot replication is used to provide the initial data set for transactional and merge replication; it can also be used when complete refreshes of data are appropriate. Располагая этими тремя типами репликации, SQL ServerSQL Server представляет собой мощную и гибкую систему для синхронизации данных уровня предприятия.With these three types of replication, SQL ServerSQL Server provides a powerful and flexible system for synchronizing data across your enterprise. Репликация на SQLCE 3.5 и SQLCE 4.0 поддерживается и для Windows Server 2012Windows Server 2012 , и для Windows 8Windows 8.Replication to SQLCE 3.5 and SQLCE 4.0 is supported on both Windows Server 2012Windows Server 2012 and Windows 8Windows 8.

Альтернативой для репликации является синхронизация баз данных с помощью Microsoft Sync Framework.As an alternative to replication, you can synchronize databases by using Microsoft Sync Framework. Sync Framework включает в себя компоненты и интуитивно понятный и гибкий API, облегчающий синхронизацию баз данных SQL Server, SQL Server Express, SQL Server Compact и SQL Azure.Sync Framework includes components and an intuitive and flexible API that make it easy to synchronize among SQL Server, SQL Server Express, SQL Server Compact, and SQL Azure databases. Sync Framework также включает в себя классы, которые можно адаптировать для синхронизации базы данных SQL Server и любой другой базы данных, совместимой с ADO.NET.Sync Framework also includes classes that can be adapted to synchronize between a SQL Server database and any other database that is compatible with ADO.NET. Подробную документацию по компонентам синхронизации баз данных Sync Framework см. в статье Синхронизация баз данных.For detailed documentation of the Sync Framework database synchronization components, see Synchronizing Databases. Общие сведения о платформе Sync Framework см. в Центре разработчиков Microsoft Sync Framework.For an overview of Sync Framework, see Microsoft Sync Framework Developer Center. Сравнение между Sync Framework и репликацией слиянием приведено в статье Обзор синхронизации баз данныхFor a comparison between Sync Framework and Merge Replication, see Synchronizing Databases Overview

Обзор по областямBrowse by area