SQL Replication - вызывает ли репликация простое добавление статьи? - PullRequest
1 голос
/ 02 февраля 2009

Я добавляю SQL Replication (Transactional, один издатель / распространитель со многими подписчиками, использующий SQL 2005) на веб-сайт, и я искал это везде в руководстве и в Google.

Мне любопытно - нужно ли на самом деле создавать моментальный снимок для распространения новых объектов или добавление этого нового объекта (например, таблицы, хранимой процедуры, функции) в список для передачи его удаленным подписчикам?


Спасибо, но я все еще в замешательстве. У меня есть стандартная Transactional Replication с Initial Snapshot, где база данных Master SQL 2005 действительно синхронизирована с подписывающим узлом (машиной). Но когда я добавляю новые выпуски или таблицы в издатель и добавляю их в качестве статьи в публикацию, они не переносятся автоматически в поле подписки. Проверка свойств как подписки, так и издателя, похоже, не выявляет каких-либо настроек, которые бы повторяли эти изменения. (У меня есть «реплицированные изменения схемы включены».) Мне должно быть упущено что-то простое ... не может быть правдой, что каждый раз, когда я создаю новый sproc или таблицу или UDF, мне нужно генерировать новый снимок всей БД, не так ли?

Ответы [ 2 ]

1 голос
/ 03 февраля 2009

Вам нужно запустить снимок, но он будет распространять только то, что изменилось (что нового).

0 голосов
/ 02 февраля 2009

В зависимости от конфигурации подписок вам может потребоваться или не потребоваться их явное обновление после добавления новой статьи.

MSDN Подробнее

...