Program do synchronizacji dwóch baz - jak??

0

Witam. Chce napisac program który synchronizował by dwie bazy MSSQL 2005. Jedna była by na kompie gdzie program i program by na niej operował a druga na serwerze ze stroną internetową. Teraz jak dodał bym coś do tej bazy na kompie w programie to chciałbym aby ta baze na serwerze też sie uaktualniła o te zmiany. Jak to zrobić? Jak wykryć zmiany w bazi i następnie je wyslać do bazy na serwer. Chciałbym aby możliwośc synchronizacji była w dwoch wariantach: automatyczna np o danej godzinie każdego dnia i ręczna czyli zaraz po dokonaniu zmiany na kompie aktualizowała by sie baza na serwerze. Z góry dzieki za odp.

0

a pakiet mssql2005 nie ma juz takiej funkcjonalnosci przypadkiem? wydawalo mi sie ze bylo..

a jesli nie - to masz malo wyjsc.. dosc popularnym jest wersjonowanie wierszy: do kazdej tabli ktora musi byc syncowana dostawiasz kolumne lastmodified timestamp, i obowiazkowo ustawiasz ja na aktualny czas podczsa kazdej zmiany danego wiersza (logiczne-czas ostatniej modyfikacji w koncu..). potem piszesz sobie program/skrypcik ktory polaczy sie z obiema bazami danych, sciagnie ze wszystkich tablic pary kluczglowny-lastmodified, a nastepnie porowna zawartosc obu baz czy przypadkiem ktorys timestamp nie jest "swiezszy" - jak jest, to wiersz jest zaznaczany do skopiowania. potem hurtem te wiersze sie sciaga i przerzuca do docelowej bazy.. i taki skrypcik/programik ustawia sie na cronie/taskschedule zeby odpalal sie np. co piatek o 21:23

..ale dalej mi sie wydaje ze w mssql2005 bylo jakies narzedzie do syncowania baz..

1 użytkowników online, w tym zalogowanych: 0, gości: 1