Compartilhar via


Visão geral da publicação do Oracle

A partir do Microsoft SQL Server 2005, você pode incluir o Oracle Publishers em sua topologia de replicação, começando com o Oracle versão 9i. Os servidores de publicação podem ser implantados em qualquer sistema operacional e hardware com suporte da Oracle. O recurso é baseado na base bem estabelecida da replicação de instantâneo e replicação transacional do SQL Server, fornecendo desempenho e usabilidade semelhantes.

A Publicação Oracle foi descontinuada. A replicação heterogênea para assinantes que não são do SQL Server foi preterida. Para mover dados, crie soluções usando a captura de dados de alteração e o SSIS.

Cuidado

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.

Replicação de instantâneo para Oracle

As publicações de instantâneo do Oracle são implementadas de maneira semelhante às publicações de instantâneo do SQL Server. Quando o Snapshot Agent é executado para uma publicação oracle, ele se conecta ao Oracle Publisher e processa cada tabela na publicação. Ao processar cada tabela, o agente recupera as linhas da tabela e cria scripts de esquema, que são armazenados no compartilhamento de snapshots da publicação. Todo o conjunto de dados é criado toda vez que o Snapshot Agent é executado, portanto, os gatilhos de rastreamento de mudanças não são adicionados às tabelas Oracle como ocorre na replicação transacional. A replicação por instantâneo oferece uma maneira conveniente de migrar dados com impacto mínimo no sistema de publicação.

Replicação transacional para Oracle

As publicações transacionais do Oracle são implementadas usando a arquitetura de publicação transacional do SQL Server; no entanto, as alterações são controladas usando uma combinação de gatilhos de banco de dados no banco de dados Oracle e no Agente de Leitor de Log. Assinantes de uma publicação transacional Oracle são automaticamente inicializados usando replicação instantânea; as alterações subsequentes são acompanhadas e entregues aos assinantes conforme ocorrem por meio do agente Leitor de Log.

Quando uma publicação Oracle é criada, gatilhos e tabelas de acompanhamento são criados para cada tabela publicada no banco de dados Oracle. Quando as alterações de dados são feitas nas tabelas publicadas, os gatilhos de banco de dados nas tabelas são acionados e inserem informações nas tabelas de controle de replicação para cada linha modificada. O Agente de Leitor de Log no Distribuidor do SQL Server, em seguida, move as informações sobre alteração de dados das tabelas de rastreamento para o banco de dados de distribuição no Distribuidor. Por fim, como na replicação transacional padrão, o Agente de Distribuição move as alterações do Distribuidor para os Assinantes.

Consulte Também

Configurar um Publicador Oracle
Glossário de Termos para Publicação Oracle
Replicação de banco de dados heterogênea