Альтернативные варианты для MS SQL REPLICATION - PullRequest
2 голосов
/ 09 марта 2009

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

Хорошая идея - создать собственную архитектуру для репликации?

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

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

1 Ответ

2 голосов
/ 09 марта 2009

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

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

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

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

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

...