Репликация SQL-сервера и существующие данные - PullRequest
0 голосов
/ 16 мая 2011

Если у меня есть база данных A и база данных B. База данных B содержит существующие данные ... База данных A пуста.

Если я включаю репликацию, база данных A является издателем, а база данных B -подписчик ... будут ли удалены существующие данные в базе данных B?Или же данные останутся в базе данных B, а любые новые данные, добавленные в базу данных A, будут реплицированы в B.

Я думаю, что при создании репликации вся база данных B будет перезаписана данными базы данных A.

Это верно?

Ответы [ 2 ]

2 голосов
/ 16 мая 2011

при регистрации B в качестве подписчика публикации P на основе дабатазы A (P может быть подгруппой A, с фильтрами, ограничениями для таблиц и т. Д.), Будет использоваться снимок A, содержащий необходимую структуру базы данных и данные. воссоздать B. Таким образом, исходная база данных B и ее данные будут удалены.

0 голосов
/ 16 мая 2011

По моему опыту, подписчик получит новые данные от издателя.Вы не сможете создать подписчика и просто добавить в базу данных B. Возможно, вам придется рассмотреть другой процесс.Ключевое слово Merge может быть вариантом. слияние (MSDN)

...