We have a database (source) located at a place, where data transfers are expensive. We need to have a duplicate of this DB (target) locally, and make sure it gets updated with recent data once a day. The source DB is large, and require that we setup the local (target) DB from a backup from the source DB first, because it would be very expensive to transfer all data over the net first.
Should I like into MS SQL Service Broker or DB mirroring?