Альтернативные варианты РЕПЛИКАЦИИ MS SQL

Я хотел бы спросить, есть ли какие-либо альтернативные варианты репликации ms sql (это то, что я использую сейчас) для репликации данных.

Создание пользовательской архитектуры для репликации — хорошая идея?

PS. Альтернативный вариант должен поддерживать мобильные базы данных, работающие в Windows CE/Mobile.

РЕДАКТИРОВАТЬ: приложение должно иметь возможность некоторое время работать в автономном режиме, а затем по запросу пользователя синхронизироваться с базой данных сервера, отправляя/получая все новые/обновленные данные на сервер и с сервера.


person Konstantinos    schedule 09.03.2009    source источник
comment
Если вы скажете, почему вам нужна альтернатива (какое ограничение встроенной репликации является проблемой), может быть, проще ответить.   -  person Richard    schedule 09.03.2009
comment
моей главной проблемой является развертывание и все проблемы, которые это приносит, когда дело доходит до репликации.   -  person Konstantinos    schedule 09.03.2009


Ответы (1)


У вас есть несколько вариантов, в зависимости от ваших требований.

1) Доставка журналов, когда журнал из вашей центральной БД копируется на другие серверы через регулярные промежутки времени, и этот журнал применяется к БД. Этот подход работает только в том случае, если у вас есть центральная публикующая БД и несколько подписных баз данных.

2) Используйте SSIS или DTS для регулярного копирования данных между базами данных, это может быть двунаправленным, если ваши ключи уникальны, используйте GUID или диапазоны идентификаторов.

3) Отсоедините центральную БД, скопируйте базовые файлы (данные и журнал) на целевые серверы. Недостаток этого заключается в отключении центральной БД, хотя и ненадолго.

Я думаю, что создание пользовательской архитектуры для репликации — очень плохая идея, но, не зная ваших требований, трудно предложить законченное решение.

person MrTelly    schedule 09.03.2009