Dear MSDN users,
SQL Server 2012 R2
I am evaluating the best technology to exchange data (insert, update, delete) continuously and keep real-time consistence (not on-demand) between SQL Server.
The scenario looks like to be (could evolve): a series of sources database
1) Source databases (less than 100): activities: insert, update, delete
2) Destination database (possibly 1, representing the data aggregator from different source). activities: update (and SEND back to the corresponding database). Just to explain: Source DB13, table 12 update a row. This row need to be sent to the destination database. Then the application read and update the row. This row is sent back to the source database (DB13, table 12)
3) The request is to keep data near real time (0.5 sec) with high frequency data change.
Technology: How to accomplish this? by using a Merge replication or a two-way transactional replication.
QUESTION:
is SQL server replication capable to support this scenario and keep data consistent between source and destination databases in near real-time?
Observation: I am taking into consideration other Technologies such BizTalk or SSIS, but I need your help to identify the best technologies keeping in mind pros & Cons
Thanks