Sync data near real time between 2 databases on 2 different servers
It sounds like you want to make a copy of the data from server 'A' on server 'B' that can be can be used as reference data.  The data on server 'B' should be refreshed from server 'A' as often as possible.  Presumably, you don't need to make changes to the data once it is on server 'B'.

I'd recommend using replication to update server 'B' on a schedule; if server 'A' is down, no replication will happen, however once server 'A' comes back online, server 'B' will be brought up to date at the next scheduled replication event.