Przeslanie danych miedzy bazami na roznych komputerach

Przeslanie danych miedzy bazami na roznych komputerach
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

Pewnie moje pytanie bedzie banalne, ale nie siedze w bazach danych i sieciach, wic moze jakies wskazowki dostane.

Warunki sa nastepujace:

Na jednej maszynie baza danych Oracle, na PC MS SQL Server (win7 ultimate) obydwie maszyny w sieci lokalnej.
O ustalonej godzinie potrzebuje przeslac dane z jednej maszyny na druga (w obie strony).

Czy z PC, uzywajac zwyklego SELECT'a pobiore dane z Oracla?
Czy potrzebne sa jakies dodatkowy software?

Za jakiekolwiek wskazowki z gory dziekuje!

fourfour
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 627
0
usjwo napisał(a):

Czy z PC, uzywajac zwyklego SELECT'a pobiore dane z Oracla?

Jeśli maszyna z Oracle dopuszcza połączenie z zewnątrz i masz na PC czym się połączyć to tak.

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Tak, pobierzesz. OPENQUERY, OPENROWSET, OPENDATASOURCE...

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0

Jakiego typu to są dane? Całe tabele? Być może samo Oracle dostarczy Ci takiej możliwości. Przejrzyj: http://www.oracle.com/technetwork/database/features/data-integration/index.html

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

Do pobrania nie bdzie cala baza tylko niktore pola z niektorych rekordow. To jest dzienny plan produkcji
Oczywiscie maszyna z oracla dopuszcza polaczenia i z tym nie bedzie problemow.

Moje rozwiazanie wyglada mniej wiecej tak:

  1. Robie selecta z MSSQL do bazy oraclowej (na remote PC)
  2. Wstawiam pobrane recordy do swojej bazy (MSSQL)

Problemy:
Czy do pierwszego zadania potrzebuje specjalnego software, czy wystarczy konfiguracja na loalnym PC, gdzie jest baza danych.
W jaki sposob wyzwolic cala sekwencje? Powiedzmy ktos zaladowal rekordy do Oracla, po tym MSSQL powinien wykonac "select", ale jak go wyzwolic?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.