2014-07-21 11 views
5

Chcę wstawić dane w dwóch tabelach, obie należące do różnych serwerów. Jestem już świadomy na połączonym serwerze, który wykonuje to samo zadanie. Ale szukam innego sposobu rozwiązania tego problemu.Wstawianie tych samych danych do dwóch tabel należących do różnych serwerów

Mam dwie tabele powiedzieć TABLE_1 i TABLE_2

TABLE_1 należący do serwera 1 i TABLE_2 należący do serwera 2.

chcę wstawić dane w postaci tabel na raz bez użycia serwera połączonego. Czy jest jakieś inne wyjście?

góry dzięki

+0

możliwy duplikat [Wstaw dane z jednego serwera do drugiego?] (Http://stackoverflow.com/questions/3285391/insert-data-from-one-server-to-another) – Sadikhasan

+2

@Sadikhasan bierzesz mój pytanie nie tak, muszę wstawić do obu tabel w nich. bez korzystania z serwera połączonego. To, co napisałeś, wstawia dane z jednego serwera na drugi. – Jaihind

+1

Jeśli masz aplikacje po stronie klienta, które otwierają 2 połączenia, może to być wstawienie do obu serwerów w tym samym czasie. Lub możesz zrobić odpowiednik w procesie CLR. Lub może dublowanie lub log wysyłki To wydaje się oczywiste, więc podejrzewam, że to nie jest to, czego potrzebujesz jakoś. Może mógłbyś wyjaśnić, co próbujesz osiągnąć, ponieważ nikt nie wydaje się odpowiadać na twoje pytanie. Korekta, odpowiedź pojawiła się tylko przy użyciu dublowania. –

Odpowiedz

0

Innym sposobem (bez użycia połączonych serwerów), można skonfigurować Database Mirroring między serwerami.

Wszystkie transakcje w systemie podstawowym zostaną "wysłane" do jednostki podrzędnej niemal natychmiast. Używam dublowania bazy danych od lat (ale to już inna historia).

+0

Jeśli mam rację Database Mirroring działa na tej samej bazie danych na serwerze differenr. Jak mogę korzystać z Database Mirroring na dwóch różnych bazach danych umieszczonych w innym serwerze? Jeśli tak, proszę podziel się kilkoma linkami lub rozwiązaniami. – Jaihind

+0

Podczas konfigurowania dublowania bazy danych wymagane jest klonowanie docelowej bazy danych. Odbywa się to ręcznie (lub pod maską przy korzystaniu z kreatora) przez tworzenie kopii zapasowej i przywracanie docelowej bazy danych do innego miejsca docelowego, a następnie tworzenie kopii zapasowej i przywracanie dziennika transakcji (w trybie bez odzyskiwania). Oryginalna baza danych jest znana jako główna baza danych, a sklonowana (nowo utworzona) baza danych jest nazywana lustrem. Więc tak, ta sama baza danych. Jeśli odnosiłeś się do różnych baz danych w swoim pytaniu, nie podniosłem tego i zakładałem, że przyjmujesz o tej samej bazie danych w różnych lokalizacjach. –

0

Utwórz dwa połączenia z parametrami diff i użyj ich do wstawienia danych, ale potrzebujesz obu serwerów działających i połączonych w momencie wstawiania.

Powiązane problemy