Funktionsweise von Oracle-Veröffentlichungen

Mit Microsoft SQL Server 2005 können Sie Oracle-Verleger in Ihre Replikationstopologie einbinden (ab Oracle Version 8.0.5). Verlegerserver können auf einem beliebigen von Oracle unterstützten Hardware- und Betriebssystem bereitgestellt werden. Das Feature basiert auf der viel benutzten Snapshot- und Transaktionsreplikation von SQL Server und bietet eine ähnliche Leistung und Benutzerfreundlichkeit.

Snapshotreplikation für Oracle

Oracle-Publikationssnapshots werden auf ähnliche Weise implementiert wie SQL Server-Publikationssnapshots. Wenn der Snapshot-Agent für eine Oracle-Publikation ausgeführt wird, stellt er eine Verbindung mit dem Oracle-Verleger her und verarbeitet die einzelnen Tabellen in der Publikation. Bei der Verarbeitung der einzelnen Tabellen ruft der Agent die Tabellenzeilen ab und erstellt Schemaskripts, die dann in der Snapshotfreigabe der Publikation gespeichert werden. Der gesamte Datensatz wird jedes Mal erstellt, wenn der Snapshot-Agent ausgeführt wird. Demzufolge werden den Oracle-Tabellen keine Änderungsnachverfolgungstrigger hinzugefügt, wie es bei der Transaktionsreplikation der Fall ist. Die Snapshotreplikation stellt eine praktische Möglichkeit zur Datenmigration dar, bei der das Verlegersystem nur minimal beeinträchtigt wird.

Weitere Informationen zur Snapshotreplikation finden Sie unter Funktionsweise der Snapshotreplikation.

Transaktionsreplikation für Oracle

Transaktionsreplikationen bei Oracle werden mithilfe der Architektur für die Transaktionsveröffentlichung von SQL Server implementiert. Änderungen werden jedoch über eine Kombination aus Datenbanktriggern in der Oracle-Datenbank und Protokolllese-Agents verfolgt. Abonnenten einer Oracle-Transaktionspublikation werden über die Snapshotreplikation automatisch initialisiert. Nachfolgende Änderungen werden protokolliert und über den Protokolllese-Agent an die Abonnenten übermittelt. Weitere Informationen zur Änderungsnachverfolgung bei Oracle-Verlegern finden Sie unter Workflow der Transaktionsreplikation für Oracle-Verleger.

Wenn eine Oracle-Publikation erstellt wird, werden Trigger und Nachverfolgungstabellen für jede veröffentlichte Tabelle innerhalb der Oracle-Datenbank erstellt. Wenn Datenänderungen an den veröffentlichten Tabellen vorgenommen werden, werden die Datenbanktrigger in den Tabellen ausgelöst und Informationen in die Replikations-Nachverfolgungstabelle für jede geänderte Zeile eingefügt. Der Protokolllese-Agent auf dem SQL Server-Verteiler verschiebt anschließend die Datenänderungsinformationen von den Nachverfolgungstabellen in die Verteilungsdatenbank auf dem Verteiler. Schließlich verschiebt der Verteilungs-Agent, wie bei der standardmäßigen Transaktionsreplikation, Änderungen vom Verteiler auf die Abonnenten.

Weitere Informationen zur Transaktionsreplikation finden Sie unter Funktionsweise der Transaktionsreplikation.

Siehe auch

Konzepte

Konfigurieren eines Oracle-Verlegers

Andere Ressourcen

Besonderheiten und erweiterte Features der Replikation

Hilfe und Informationen

Informationsquellen für SQL Server 2005