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


Репликация данных в выпуске SQL Server Compact

Репликация слиянием позволяет реплицировать данные в версию SQL Server Compact 3.5 с пакетом обновления 2 (SP2), что предоставляет мобильным пользователям удобную возможность синхронизировать изменения данных с центральной базой данных SQL Server. Во многих приложениях необходимо обеспечение доступа к данным удаленных пользователей, таких как продавцы, экспедиторы и т. д. Такие приложения включают управление отношениями с клиентами и партнерами (CRM), автоматизацию процесса продаж (SFA) и автоматизацию выездного обслуживания (FFA). Дополнительные сведения об этих сценариях см. в разделе Обмен данными с мобильными пользователями

Компоненты, необходимые для репликации на SQL Server Compact

Репликации слиянием синхронизируют данные с SQL Server Compact 3.5 с пакетом обновления 2 (SP2) с помощью веб-синхронизации. Формат доставки изменений данных в SQL Server Compact 3.5 с пакетом обновления 2 (SP2) отличается от формата, используемого другими версиями SQL Server, но архитектура, по существу, прежняя: подписчик отправляет свои изменения издателю через сервер Microsoft IIS и получает изменения от издателя через тот же сервер IIS. Дополнительные сведения об архитектуре синхронизации SQL Server Compact 3.5 с пакетом обновления 2 (SP2) см. в разделе Replication Architecture. Дополнительные сведения о настройке сервера IIS для связи см. в разделе Configuring and Securing Server Environment.

SQL Server 2008 поддерживает синхронизацию для подписчиков, использующих выпуск SQL Server Compact версий 3.0, 3.1 и 3.5. Для всех трех версий необходимо использовать компоненты IIS SQL Server Compact 3.5 и компоненты IIS SQL Server 2008 на сервере IIS. Уровень совместимости публикаций необходимо установить равным 90RTM или 100RTM. Дополнительные сведения об уровнях совместимости см. в разделе Использование нескольких версий SQL Server в топологии репликации.

Установка компонентов для нового экземпляра

Чтобы установить компоненты для нового экземпляра, выполните следующие действия.

  1. Установите SQL Server 2008 на издателе.

  2. Установите на каждом подписчике SQL Server Compact 3.5 с пакетом обновления 2 (SP2).

  3. Установите на сервере IIS мастер веб-синхронизации SQL Server 2008 и клиентские компоненты связи.

  4. Установите на сервере IIS серверные средства SQL Server Compact 3.5 с пакетом обновления 2 (SP2).

  5. Настройте веб-синхронизацию. В результате агент сервера SQL Server Compact 3.5 с пакетом обновления 2 (SP2) будет скопирован в виртуальный каталог, используемый веб-синхронизацией.

Установка компонентов для существующего экземпляра

Чтобы обновить топологию с версии SQL Server Compact 3.5 3.0 или 3.1 до версии SQL Server Compact 3.5 с пакетом обновления 2 (SP2) 3.5 а SQL Server 2005 обновить до SQL Server 2008, выполните следующие действия.

  1. Обновите SQL Server Compact 3.5 на каждом подписчике.

  2. Обновите SQL Server на издателе.

  3. Удалите серверные средства SQL Server Compact 3.5 с сервера IIS.

  4. Удалите с сервера IIS мастер веб-синхронизации и клиентские компоненты связи.

  5. Удалите настроенные виртуальные каталоги.

  6. Установите на сервере IIS мастер веб-синхронизации SQL Server 2008 и клиентские компоненты связи.

  7. Установите на сервере IIS серверные средства SQL Server Compact 3.5 с пакетом обновления 2 (SP2).

  8. Настройте веб-синхронизацию. В результате агент сервера SQL Server Compact 3.5 с пакетом обновления 2 (SP2) будет скопирован в виртуальный каталог, используемый веб-синхронизацией.

Создание публикаций и подписок для SQL Server Compact

Публикации создаются с помощью мастера создания публикаций или с использованием хранимой процедуры sp_addmergepublication. Публикации, поддерживающие подписки SQL Server Compact 3.5 с пакетом обновления 2 (SP2), выдвигают ряд требований и ограничений (например, для них необходимы моментальные снимки в символьном формате).

  • Сведения о параметрах, необходимых для публикаций, см. в разделе Creating the Publication.

  • Сведения о сопоставлении типов данных из других выпусков в SQL Server Compact 3.5 с пакетом обновления 2 (SP2) см. в разделе Data Types and Replication.

  • Сведения об ограничениях (например, об объектах, которые невозможно реплицировать) см. в разделе Replication Limitations.

SQL Server 2008 поддерживает синхронизацию для подписчиков, использующих выпуск SQL Server Compact версий 3.0, 3.1 и 3.5. Подписки создаются с помощью мастера создания подписок или программно. Дополнительные сведения см. в разделе Creating a Subscription.

Среда SQL Server Management Studio и монитор репликации

Как и стандартные подписки SQL Server, подписки SQL Server Compact 3.5 с пакетом обновления 2 (SP2) отображаются в среде Среда SQL Server Management Studio и мониторе репликации. Сведения о синхронизации подписок в Среда SQL Server Management Studio см. в разделе Synchronous Data Synchronization.