Udostępnij za pośrednictwem


Omówienie publikowania programu Oracle

Beginning with Microsoft SQL Server 2005, you can include Oracle Publishers in your replication topology, starting with Oracle version 9i.Publikowanie serwerów mogą być rozmieszczone na dowolnej bazy danych Oracle obsługiwane sprzętu i systemu operacyjnego.Ta funkcja jest zbudowana na określone podstawę SQL Server Replikacja migawka i replikacji transakcyjnej podobną wydajność i użyteczność.

replikacja migawka dla programu Oracle

Publikacje migawka Oracle są wykonywane w sposób podobny do SQL Server publikacje migawka. Po uruchomieniu migawka Agent dla publikacja bazy danych Oracle, łączy się z wydawcą bazy danych Oracle i przetwarza każdą tabela, w publikacja.Podczas przetwarzania każdej tabela, agent pobiera wiersze tabela i tworzy schemat skrypty, które następnie są przechowywane w udziale migawka dla publikacja.Cały zestaw danych jest tworzony za każdym razem jest uruchomiony agent migawka, tak jak są one z replikacja transakcyjnej wyzwalacze śledzenia zmian nie są dodawane do tabel bazy danych Oracle.replikacja migawka zapewnia wygodny sposób migracji danych z minimalny wpływ na system publikacji.

Aby uzyskać więcej informacji na temat replikacja migawka Zobacz Jak działa replikacja migawka.

Transakcyjne replikacja dla programu Oracle

Publikacje transakcyjnych Oracle są implementowane przy użyciu transakcyjnych architektury publikacji SQL Server; Jednak zmiany są śledzone za pomocą kombinacji wyzwalacze bazy danych w bazie danych Oracle i Agent odczytywania dziennika. Subskrybenci do publikacja transakcyjnych Oracle są automatycznie inicjowane przy użyciu replikacja migawka, kolejne zmiany są śledzone i dostarczane do subskrybentów występujące przez Agent odczytywania dziennika.Aby uzyskać więcej informacji na temat śledzenia zmian do bazy danych Oracle wydawcy zobacz Transakcyjne replikacja przepływu pracy dla Oracle wydawcy.

Po utworzeniu publikacja w poczcie Oracle wyzwalaczy i ich śledzenie tabele 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 śledzenia tabel dla każdego wiersza zmodyfikowanych replikacja.Agent odczytywania dziennika na SQL Server Dystrybutor program przenosi dane zmienić informacje w tabelach śledzenia do baza danych dystrybucji na dystrybutora. Wreszcie jak w przypadku replikacja transakcyjnej standardowych Agent dystrybutor przenosi zmiany dystrybutor do subskrybentów.

Aby uzyskać więcej informacji na temat replikacja transakcyjnej zobacz W jaki sposób transakcyjne replikacja programu Works.