Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 1
  • 44

W jaki sposób przechowywać bazę danych offline lokalnie, pracować na niej i aktualizować te zmiany z bazą danych na Serverze SQL w przypadku, gdy będzie dostępne połączenie z Internetem?

Łukasz__Grabowski
  • Zapytał
  • @ Łukasz__Grabowski | 21.01.2015
    • 3
    • 1
    • 7
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 0

Problem może być bardzo złożony i należałoby doprecyzować to pytanie, gdyż rozwiązanie może być zwykłym batchowo wykonywanym plikiem SQL-owym albo złożoną usługę, którą bym szacował jako praca na 3-4 miesiące dla zespołu programistów.

Czy replikacja ma odbywać się dukierunkowo? Gdzie mogą być modyfikowane dane (centralna baza, oflinowa baza)?

Czy centralna baza będzie miała jednego klienta, czy wielu?

Najbardziej złożony przypadek to:

 - wielu klientów

 - replikacja dwustrona

 - możliwośc zmiany danych w centralnej i offlinowej bazie danych

 - powiązania relacyjne pomiędzy tabelami: 1 do wielu i 1 do 1

 - brak blokowania zmian dla danych pobranych przez klienta

Rozwiązanie należałoby przygotować do konkretnych założeń.

Najbardziej naturalnym rozwiązaniem jest zainstalowanie tej samej instacji bazy SQL i uruchomienie mechanizmów ETL. Ale to nie w każdym przypadku zadziała np. gdy połączenia są krótkie, o nieprzewidywalnej długości trwania.

 

Pozdrawiam

 

 

Pawel_Bakowski
  • Odpowiedział
  • @ Pawel_Bakowski | 19.02.2015