Cześć, mam bazę danych na Firebirdzie. Wczesna wersja programu zakładała replikację tej bazy za pomocą narzędzi zewnętrznych. Jednak pojawia się problem.
Program to oczywiście klient - serwer. Załóżmy, że jest tylko jeden serwer i kilku klientów. Teraz sytuacja wygląda tak, że z jakiegoś powodu klienci nie mają połączenia z serwerem(ale wszyscy mają lokalne bazy danych).
Teraz w lokalu nr 1 są jakieś zmiany(np. dodanie klienta). W lokalu nr 2 też jest dodawany klient. Skutkiem tego będzie, że w tych lokalach będą klienci o ID równym np. 50.
I co się stanie, gdy połączenie z serwerem będzie odzyskane i rozpocznie się replikacja?
Czy w ogóle replikacji używa się w bazach, gdzie jest wielu klientów i jeden serwer?