I have a business scenario. I have an application whose DB resides on SQL Server A. My application resides on SQL server B. Both SQL servers are on the same network. Server A has a table that is being constantly updated via a web application. We want that table to be on Server B. At present it is updated nightly from Server A to Server B.
We want the changes to be replicated to server B in almost real time. 30 minutes delay could work.
Now considering this business case what would eb my best options:
1. Implement CDC on server A for the interested table ( Please note that CDC is only for 1 table, I'm not sure if this is possible) . Bring the table from Server A once to Server B using a Linked Server. Then use the CDC from server A to Merge and Update on table on Server b using a SP and Schedule this SP after 30 minutes.
OR
2. Use CDC and Service combination.
OR
3. use Replication.
OR ...???
Any help will greatly be appreciated.