Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
A partir do Microsoft SQL Server 2005 (9.x), 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 hardware e sistema operacional suportados pela Oracle. O recurso foi criado com base na base bem estabelecida da replicação de instantâneos do SQL Server e da replicação transacional, fornecendo desempenho e usabilidade semelhantes.
O SQL Server oferece suporte aos seguintes cenários heterogêneos para replicação transacional e de instantâneo:
Publicação de dados do SQL Server para assinantes que utilizam outros sistemas.
A publicação de dados de e para a Oracle tem as seguintes restrições:
| Cenário | 2016 ou anterior | 2017 ou posterior |
|---|---|---|
| Replicação a partir do Oracle | Suporta apenas Oracle 10g ou anterior | Suporta apenas Oracle 10g ou anterior |
| Replicação para Oracle | Até Oracle 12c | Não suportado |
A replicação heterogênea para assinantes que não são do SQL Server foi preterida. O Oracle Publishing foi preterido. Para mover dados, crie soluções usando a captura de dados de alteração e o SSIS.
Replicação de snapshot para Oracle
As publicações de instantâneo 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 instantâneo da publicação. Todo o conjunto de dados é criado sempre que o Snapshot Agent é executado, portanto, os gatilhos de controle de alterações não são adicionados às tabelas Oracle como acontece com a replicação transacional. A replicação de snapshot fornece uma maneira conveniente de migrar dados com impacto mínimo no sistema de publicação.
Replicação transacional para Oracle
As publicações transacionais 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 Log Reader Agent. Os assinantes de uma publicação transacional Oracle são inicializados automaticamente usando a replicação de snapshot; as alterações subsequentes são acompanhadas e entregues aos assinantes à medida que ocorrem através do Agente Leitor de Registos.
Quando uma publicação Oracle é criada, gatilhos e tabelas de controle são criados para cada tabela publicada no banco de dados Oracle. Quando são feitas alterações de dados 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. Em seguida, o Log Reader Agent no Distribuidor do SQL Server move as informações de alteração de dados das tabelas de controle para o banco de dados de distribuição no Distribuidor. Finalmente, como na replicação transacional padrão, o Agente de Distribuição move as alterações do Distribuidor para os Assinantes.