I have a publisher database A and I have two subscriber databases B and C that subscribe to A. My application resides locally at sites B and C and through replication, changes at B and/or C are replicated to each other.
The problem is since 31 January 2019 C stopped subscribing to A and the IT guys at site C didn't know about it (no alerts).
The bigger problem is that during this time, people using the application at B have been entering data which is replicated back to A. At the same time, people at site C have been adding data to database C which was not replicating back.
If I reinstate a subscription, it will take the data at A and overwrite C which is a major problem because I will lose the data added during this time at C. Since this is health data, it's all encrypted and stored in xml format and it's not as simple as just updating the data which was missing because some files are shared between sites B and C which means they would add data to the saved xml tree.
As an example, if someone sees a patient at site B and enters a note, it updates one file. But then if same patient goes to site C the next week, the nurse there will update the same file that was updated at B.
I have no clue how do I sync back the updates made at C first before reinstating a new subscription.
If anyone has any advice that would be greatly appreciated thanks!