I have been using SQL Server 2012 Replication to replicate Oracle tables to SQL Server versions. I have been using both Snapshot and transactional replication but I have now hit an issue and I am not sure what the best way to proceed is.
Here is the issue. I had tables about 10 tables that were being replicated using Snapshot replication. This is because another application has a nightly job running that truncates the table and completely refills it. However, the application that runs off this replicated data is used often enough that users would notice missing data while the snapshot was being pushed in throughout the day. Basically what they need done is transaction replication done during the work day, with a single snapshot being pushed in around 2 am.
I am trying to figure out the best way to solve the problem, but as I am new to the replication process I am not sure what I should do here and am looking for a recommendation.
I have done some research and found that some potential options are using mirroring or AlwaysOn. Ideally I would like to be able to either empty the log tables or not log transactions during certain times.
Any advice or direction at all would be helpful, I am not sure what the best route to take is with this issue.
Thanks!!