Репликация / синхронизация SQL Server Express 2008 - PullRequest
1 голос
/ 06 мая 2009

Мы планируем разработать небольшую, простую систему Access для клиента, использующую SQL Server Express (2005 или 2008) в качестве базы данных. Единственным усложняющим фактором является то, что у них есть два офиса, и им потребуется синхронизировать некоторые (но не все) данные между ними.

Какие у меня есть варианты с Express редакцией для этого? Есть ли преимущество использования 2008 года по сравнению с 2005 годом?

Ответы [ 3 ]

4 голосов
/ 06 мая 2009

Microsoft SQL Server 2008 Express (SQL Server Express) может служить подписчиком для всех типов репликации.

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

Ref .

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

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

Если синхронизировать не так уж много, то не должно быть слишком трудно

0 голосов
/ 10 февраля 2013

Следующее должно быть сделано:

1) Сервер - SQL 2008 Server - Издатель / Распространитель

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

2) Клиент - SQL 2008 Express - подписчик

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

(это также означает, что SQL-сервер должен быть доступен для клиента - если вы не находитесь в интрасети - VPN может помочь - vpn должен быть включен - для создания подписки и синхронизации. Если у вас нет vpn - сервер должен иметь открытый IP-адрес и открытый порт, на который клиент может подписаться).

...