Vue d’ensemble de la publication Oracle
S’applique à :SQL Server
À compter de Microsoft SQL Server 2005 (9.x), vous pouvez inclure des serveurs de publication Oracle dans votre topologie de réplication, à partir d’Oracle version 9i. Les serveurs de publication peuvent être déployés sur tout matériel et système d'exploitation prenant en charge Oracle. La fonctionnalité repose sur la base bien établie de la réplication d’instantanés SQL Server et de la réplication transactionnelle, ce qui offre des performances et une facilité d’utilisation similaires.
SQL Server prend en charge les scénarios hétérogènes suivants pour la réplication transactionnelle et d’instantané :
Publication de données de SQL Server vers des abonnés non-SQL Server.
La publication de données sur et depuis Oracle présente les restrictions suivantes :
Scénario | Version 2016 ou antérieure | Version 2017 ou ultérieure |
---|---|---|
Réplication depuis Oracle | Prise en charge d’Oracle 10g ou version antérieure uniquement | Prise en charge d’Oracle 10g ou version antérieure uniquement |
Réplication vers Oracle | Jusqu’à Oracle 12c | Non prise en charge |
La réplication hétérogène sur les abonnés non SQL Server est déconseillée. La publication Oracle est déconseillée. Pour déplacer des données, créez des solutions à l’aide de la capture de données modifiées et de SSIS.
Réplication d'instantané pour Oracle
Les publications d’instantanés Oracle sont implémentées de manière similaire aux publications d’instantanés SQL Server. Lorsque l'Agent d'instantané s'exécute pour une publication Oracle, il se connecte au serveur de publication Oracle et traite chaque table de la publication. Lorsqu'il traite la table, l'agent en extrait les lignes et crée des scripts de schéma qui sont ensuite stockés sur le partage des instantanés de la publication. Comme l'ensemble de données complet est créé à chaque exécution de l'Agent d'instantané, les déclencheurs de suivi des modifications ne sont pas ajoutés aux tables Oracle comme dans le cas de la réplication transactionnelle. La réplication d'instantané est un moyen pratique de migrer des données avec un impact minimal sur le système de publication.
Réplication transactionnelle pour Oracle
Les publications transactionnelles Oracle sont implémentées à l’aide de l’architecture de publication transactionnelle de SQL Server ; Toutefois, les modifications sont suivies à l’aide d’une combinaison de déclencheurs de base de données sur la base de données Oracle et l’Agent de lecture du journal. Les Abonnés à une publication transactionnelle Oracle sont automatiquement initialisés à l'aide de la réplication d'instantané ; les modifications ultérieures sont suivies et remises aux Abonnés par l'Agent de lecture de journal.
Lorsqu'une publication Oracle est créée, des déclencheurs et des tables de suivi sont créés pour chaque table publiée dans la base de données Oracle. Lorsque des modifications de données sont apportées aux tables publiées, les déclencheurs de base de données sont activés sur les tables et insèrent des informations dans les tables de suivi de réplication pour chaque ligne modifiée. L’Agent de lecture du journal sur le serveur de distribution SQL Server déplace ensuite les informations de modification des données des tables de suivi vers la base de données de distribution sur le serveur de distribution. Enfin, comme dans la réplication transactionnelle standard, l'Agent de distribution déplace les modifications du serveur de distribution vers les Abonnés.
Voir aussi
Configurer un serveur de publication Oracle
Glossaire des termes de la publication Oracle
Heterogeneous Database Replication
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour