I have a table in database MINE containing 300GB+ data on server X (around 50KB per row). On that same server X there is a database THEIRS. I need to sync the data from my table to a table in database THEIRS (one way, only the table in MINE will change). However, that table uses different types for fields.
X.MINE.tableA -> X.THEIRS.tableB
First I thought about just doing a periodic stored procedure which truncates X.THEIRS.tableB and then insert all data from X.MIN.tableA into X.THEIRS.tableB. However, the amount of data is huge. If I want to sync every hour this is way too expensive.
Is there some alternative using replication to keep X.THEIRS.tableB in sync with X.MINE.tableA? Note that X.THEIRS.tableB will only be used for reading.
I am using Microsoft SQL Server 2012.