Partilhar via


Visão geral da Publicação Oracle

Desde o Microsoft SQL Server 2005, você pode incluir Publicadores Oracle em sua topologia de replicação pelo Oracle versão 9i. Os servidores de publicação podem ser implantados em todos os sistemas operacionais e de hardware com suporte pelo Oracle. O recurso é criado sob a base bem-estabelecida da replicação de instantâneo e da replicação transacional do SQL Server, fornecendo desempenho e usabilidade similares.

A publicação Oracle foi preterida. 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ções e o SSIS.

Observação sobre cuidadosCuidado

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Replicação de instantâneo para Oracle

As publicações de instantâneo Oracle são implementadas de forma similar às publicações de instantâneo do SQL Server. Quando o Agente de Instantâneo é executado para uma publicação Oracle, ele se conecta ao Oracle e processa cada tabela na publicação Ao processar cada tabela, o agente recupera as linhas de tabela e cria scripts de esquemas, os quais são armazenados em seguida no compartilhamento de instantâneo da publicação. Todo conjunto de dados é criado sempre que o Agente de Instantâneo for executado, de modo que os gatilhos de rastreamento de alterações não sejam adicionados a tabelas Oracle como ocorre com a replicação transacional. A replicação de instantâneo fornece uma maneira conveniente para migrar os dados com um impacto mínimo no sistema de publicação.

Replicação transacional para Oracle.

As publicações transacionais Oracle são implementadas com o uso da arquitetura de publicação transacional do SQL Server; no entanto, as alterações são rastreadas com o uso de uma combinação de gatilhos de banco de dados, no banco de dados Oracle e no Agente de Leitor de Log. Os assinantes de uma publicação transacional Oracle são inicializados automaticamente com o uso da replicação de instantâneo; as alterações subsequentes são rastreadas e distribuídas aos Assinantes à medida que ocorrem por meio do Agente de Leitor de Log.

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

Consulte também

Conceitos

Configurar um publicador Oracle

Glossário de termos para publicações Oracle

Replicação de banco de dados heterogênea