Udostępnij za pośrednictwem


Jak działa publikowanie Oracle

With Microsoft SQL Server, you can include Oracle Publishers in your replication topology, starting with Oracle version 9i and SQL Server 2005.Publikowanie serwerów można wdrożyć na Oracle obsługiwane sprzętu i systemu operacyjnego.Funkcja jest zbudowana na podstawę ugruntowanego SQL Server replikacja migawka i replikacja transakcyjna, zapewniając podobną wydajność i użyteczność.

Replikacja migawki dla programu Oracle

Publikacje migawka Oracle są wykonywane w sposób podobny do SQL Server Publikacje migawka.Po uruchomieniu agenta migawki dla publikacja Oracle łączy Oracle Wydawca i przetwarza każdą tabela w publikacja.Podczas przetwarzania każdej tabela, agent pobiera wiersze tabela i tworzy schemat skrypty, które są następnie przechowywane na publikacja migawka udziału.Cały zbiór danych jest tworzony za każdym razem, gdy Agent migawki jest uruchamiany, tak wyzwalaczy śledzenia zmian nie są dodawane do tabel Oracle są z replikacja transakcyjna.Replikacja migawki zapewnia wygodny sposób migracji danych z minimalny wpływ na system publikacji.

Więcej informacji o replikacja migawka, zobacz Jak działa replikacja migawki.

Replikacji transakcyjnej dla programu Oracle

Publikacje transakcyjnych Oracle są implementowane przy użyciu transakcyjnych Architektura publikowania SQL Server; jednak zmiany są śledzone za pomocą kombinacji wyzwalaczy bazy danych do bazy danych Oracle i Agent odczytywania dziennika.Subskrybenci do publikacja transakcyjnych Oracle są automatycznie inicjowane przy użyciu replikacja migawki; kolejne zmiany są śledzone i dostarczana subskrybentom występujące Agent odczytywania dziennika.Aby uzyskać więcej informacji o śledzeniu zmian dla wydawców Oracle, zobacz Transakcyjne replikacji przepływu pracy dla wydawców Oracle.

Po utworzeniu publikacja Oracle wyzwalaczy i tabele śledzenia są tworzone dla każdej tabela opublikowanego w bazie danych Oracle.Gdy zostaną wprowadzone zmiany do opublikowanej tabel, wyzwalacze bazy danych w tabelach ognia i wstawianie informacji do replikacja śledzenia tabel dla każdego wiersza zmodyfikowane.Agent odczytywania dziennika Na SQL Server następnie dystrybutora przenosi dane Zmienianie informacji z tabel śledzenia do baza danych dystrybucji na dystrybutora.Wreszcie, w standardzie replikacja transakcyjna, Agent dystrybucji przenosi zmiany dystrybutora do subskrybentów.

Więcej informacji o replikacja transakcyjna, zobacz Transakcyjne jak działa replikacja.