Masz dwie opcje:
- użyć mechanizmów replikacji dostępnych w oracle lub sql server (piszą, że sqlserver może zasysać dane z oracle, jakieś info tu: http://msdn.microsoft.com/en-us/library/ms151149.aspx)
- w wybranym przez siebie języku napisać aplikację migrującą dane (łączysz się z oboma bazami, czytasz czego potrzebujesz z jednej, zapisujesz do drugiej)
Jeśli tabel nie jest jakoś koszmarnie dużo to chyba prostsza jest druga opcja. Nie musisz zmieniać ustawień na serwerkach bazodanowych. Możesz odpalać taki migrator np. z crona o określonych godzinach lub może działać jako demon i w określonych odstępach czasu robić migrację. Jako bonus możesz filtrować/modyfikować dane podczas takiej migracji.
Co do samego połączenia - zwykle wystarczy odpowiedni sterownik + ewentualnie instantclient do oracle. Pisząc w javie w zasadzie potrzebujesz tylko sterownik jdbc dla oracle i sql server (2 pliczki .jar). W pythonie do oracle - cx_Oracle + instantclient, nie wiem jak z sql server (zapewne także bez większego problemu).