Репликация / синхронизация базы данных SQL Server Express - PullRequest
2 голосов
/ 30 сентября 2011

Ситуация: Привет, я пишу код с помощью Lightswitch (C #) и думаю о развертывании на нескольких сайтах одного приложения и базы данных.

Базы данных должны быть синхронизированы / реплицированы друг с другом, чтобы каждая из них имела объединенную базу данных.Однако соединение между сайтами не будет на 100%, поэтому синхронизация / репликация будет выполняться всякий раз, когда соединение возможно.

Вопрос:

Будет ли этоможно сделать это через SQL Server Express?Если нет, то какой будет лучший способ сделать это с помощью кода?Спасибо!

Ответы [ 2 ]

4 голосов
/ 30 сентября 2011

SQL Server Express 2008 может быть подписчиком, но не издателем, подробности см. Здесь:

Особенности репликации (SQL Server Express)

Microsoft SQL Server 2008 Express (SQL Server Express) может служить Абонент для всех видов репликации, предоставляющий удобный способ распространять данные среди клиентских приложений, использующих SQL Server Express. При использовании SQL Server Express в топологии репликации учитывайте следующее:

SQL Server Express не может выступать в качестве издателя или распространителя.

2 голосов
/ 30 сентября 2011

SQL Express не поддерживает репликацию (за исключением подписчика, как отметил Дэвид). Я думаю, что вашим лучшим выбором будет служба Windows, которая отслеживает имена таблиц и самую последнюю обработанную временную метку.

Службы Integration Services также можно использовать, если у вас есть сервер для их запуска.

Вам нужны данные для перемещения в одну сторону или в обе стороны?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...