Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Począwszy od programu Microsoft SQL Server 2005 (9.x), możesz uwzględnić program Oracle Publishers w topologii replikacji, począwszy od wersji 9i oracle. Serwery publikowania można wdrażać na dowolnym obsługiwanym sprzęcie i systemie operacyjnym Oracle. Ta funkcja jest oparta na dobrze ugruntowanej podstawie replikacji migawek programu SQL Server i replikacji transakcyjnej, zapewniając podobną wydajność i użyteczność.
SQL Server obsługuje następujące heterogeniczne scenariusze replikacji transakcyjnej i migawkowej:
Publikowanie danych z programu SQL Server do subskrybentów nienależących do SQL Server.
Publikowanie danych do i z programu Oracle ma następujące ograniczenia:
Scenariusz | 2016 lub starsze | 2017 lub nowszy |
---|---|---|
Replikacja z bazy danych Oracle | Obsługa tylko programu Oracle 10g lub starszego | Obsługa tylko programu Oracle 10g lub starszego |
Replikacja do bazy danych Oracle | Do wersji Oracle 12c | Nieobsługiwane |
Replikacja heterogeniczna do subskrybentów innych niż SQL Server przestała być obsługiwana. Publikowanie Oracle jest przestarzałe. Aby przenieść dane, utwórz rozwiązania przy użyciu funkcji przechwytywania zmian danych i usług SSIS.
Replikacja migawek dla programu Oracle
Publikacje migawek Oracle są implementowane w sposób podobny do publikacji migawek SQL Server. Gdy agent migawek jest uruchamiany dla publikacji oracle, łączy się z programem Oracle Publisher i przetwarza każdą tabelę w publikacji. Podczas przetwarzania każdej tabeli agent pobiera wiersze tabeli i tworzy skrypty schematu, które są następnie przechowywane w udziale migawki publikacji. Cały zestaw danych jest tworzony przy każdym uruchomieniu Agenta Migawek, więc wyzwalacze śledzenia zmian nie są dodawane do tabel Oracle w odróżnieniu od tego, co ma miejsce przy replikacji transakcyjnej. Replikacja migawek zapewnia wygodny sposób migracji danych przy minimalnym wpływie na system publikowania.
Replikacja transakcyjna dla Oracle
Publikacje transakcyjne Oracle są implementowane przy użyciu transakcyjnej architektury publikowania programu SQL Server; jednak zmiany są śledzone przy użyciu kombinacji wyzwalaczy bazy danych w bazie danych Oracle i agenta czytnika dzienników. Subskrybenci publikacji transakcyjnej Oracle są automatycznie inicjowani przy użyciu replikacji migawek; kolejne zmiany są śledzone i dostarczane do subskrybentów za pośrednictwem agenta Log Reader w miarę ich zachodzenia.
Po utworzeniu publikacji Oracle, dla każdej opublikowanej tabeli w bazie danych Oracle tworzone są wyzwalacze i tabele śledzenia. ** pl-PL: Gdy w opublikowanych tabelach wprowadzane są zmiany danych, wyzwalane zostają wyzwalacze na tych tabelach i wstawiają informacje do tabel śledzenia replikacji dla każdego zmodyfikowanego wiersza. Agent czytelnika dzienników w dystrybutorze programu SQL Server przenosi następnie informacje o zmianie danych z tabel śledzenia do bazy danych dystrybucji w dystrybutorze. Na koniec, podobnie jak w przypadku standardowej replikacji transakcyjnej, agent dystrybucji przenosi zmiany z dystrybutora do subskrybentów.
Powiązana zawartość
- Konfigurowanie programu Oracle Publisher
- słownik terminów oracle publishing
- Replikacja heterogenicznej bazy danych