#sql-server #sql-server-2005 #sql-server-2008 #sql-server-2000 #replication
#sql-server #sql-server-2005 #sql-server-2008 #sql-server-2000 #репликация
Вопрос:
Я не могу понять разницу между репликацией транзакций и репликацией слиянием. Это мой сценарий: в организации у меня есть SQL server, которому необходимо собирать информацию с разных sql-серверов, которые расположены в разных частях организации или по всему городу, и на основе собранной информации будет создан некоторый отчет. Данные на разных серверах SQL обновляются каждые 5 или 6 минут. Я не знаю, должен ли я использовать репликацию транзакций или слиянием?
Ответ №1:
Транзакционная репликация обеспечивает постепенные изменения от одного издателя к одному или нескольким подписчикам.
Репликация слиянием объединяет изменения из нескольких подписчиков в центральном издателе.
Похоже, вам понадобится репликация слиянием в вашем сценарии.
Ответ №2:
Слияние. Каждый сайт является хозяином своих собственных данных.
Транзакционный обычно является одним из способов.
Вам нужно поделиться информацией, поэтому объедините ее…
Редактировать после комментария
В этом случае, да. Ваш вопрос подразумевает отчетность в каждом местоположении
Однако для повышения производительности я бы рассмотрел возможность размещения всех обновлений в очереди с помощью триггера и Service broker.Таким образом, запись на удаленный сервер отделяется от локальной транзакции.
Комментарии:
1. Вы не думаете, что транзакционного достаточно? главный сервер просто хочет собрать информацию с разных серверов и создать несколько отчетов, не изменяя данные на разных серверах.