SQL Server 2008: обмен данными между Compact 3.5 и Express - PullRequest
1 голос
/ 15 мая 2009

Вопрос. Как подключить БД SQL Server CE к БД SQL Server Express? Мы не можем использовать репликацию слиянием, поскольку в SQL Server Express вы можете быть только подписчиком, но не издателем.

Дополнительная справочная информация:

У нас есть приложение, структурированное следующим образом: 1) Наш главный офис, работающий под управлением SQL Server 2008 2) Филиалы, работающие под управлением SQL Server 2008 Express 3) Машины под управлением SQL Server Compact

Каждая машина должна подключиться к своей ветви для отправки данных. Затем филиал должен подключиться к нашей штаб-квартире для отправки данных. Синхронизация данных между машинами и филиалами должна выполняться довольно часто (в идеале, дважды в минуту), поскольку операторам филиалов может потребоваться реагировать на чрезвычайные ситуации. Синхронизация между филиалом и штаб-квартирой может быть реже (я думаю ежедневно). Однако нам необходимо поддерживать сбои сети.

Мы не ожидаем разрешения конфликтов, поэтому я хотел бы избежать использования служб синхронизации Microsoft. Глядя на эту страницу SQL Server Express BOL , я вижу, что репликация слиянием может удовлетворить наши потребности, и я планирую использовать ее между нашим штаб-квартирой и филиалами, но, как я уже говорил выше, нам нужен способ подключения компактная БД для экспресса.

Ответы [ 2 ]

1 голос
/ 17 мая 2009

Ознакомьтесь с Microsoft Sync Framework :

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

1 голос
/ 17 мая 2009

Вы можете разработать приложение для подключения к вашему экземпляру SQL Express и выполнить ручную синхронизацию - что-то вроде домашней репликации. Я бы развернул приложение на ваших машинах SQL CE и «извлек» информацию, необходимую для синхронизации с каждой машины.

...