Назад | Перейти на главную страницу

Цепная репликация слиянием в SQL Server 2008

Есть ли способ иметь несколько «уровней» для репликации слиянием в SQL Server 2008. Например, у меня есть SiteA с SQL Server 2008, у которого есть настройка публикации на TestDB. SiteB, также с SQL Server 2008, подписан на публикацию SiteA для TestDB. После этого SiteB размещает публикацию в TestDB, и несколько экземпляров SQL Server Express 2008 подписываются на публикацию TestDB на SiteB.

Целью здесь является то, что локальные экземпляры SQL Express реплицируются слиянием с сайтом B, а затем сайт B реплицируется слиянием с сайтом A.

Я попытался настроить это, но когда я добрался до SiteB, чтобы настроить публикацию, я получил следующее сообщение

«Вы не можете создать публикацию слиянием в этой базе данных, потому что она содержит одну или несколько анонимных или локальных подписок слиянием. Чтобы создать публикацию слиянием, отбросьте существующие анонимные или локальные подписки слиянием, создайте публикацию, а затем заново создайте подписки».

Похоже, это работает, но первый уровень репликации (переиздающий) должен быть принудительной подпиской на стороне сервера, а не подпиской по запросу.