Partager via


Procédure : créer une publication à partir d'une base de données Oracle (SQL Server Management Studio)

Créez une publication transactionnelle ou de capture instantanée à partir d'une base de données Oracle à l'aide de l'Assistant Nouvelle publication. Avant de créer une publication, vous devez installer le logiciel Oracle sur le serveur de distribution MicrosoftSQL Server et configurer la base de données Oracle. Pour plus d'informations, consultez Configuration d'un serveur de publication Oracle.

La première fois que vous créez une publication à partir d'une base de données Oracle, vous devez identifier le serveur de publication Oracle sur le serveur de distribution SQL Server (ce ne sera plus nécessaire pour les publications suivantes effectuées à partir de la même base de données). Pour identifier le serveur de distribution Oracle, ouvrez l'Assistant Nouvelle publication ou la boîte de dialogue Propriétés du serveur de distribution - <ServeurDistribution> ; cette rubrique illustre la boîte de dialogue Propriétés du serveur de distribution - <ServeurDistribution>.

Pour identifier le serveur de publication Oracle sur le serveur de distribution SQL Server

  1. Dans SQL Server Management Studio, connectez-vous à l'instance SQL Server que le serveur de publication Oracle utilisera comme serveur de distribution puis développez le nœud du serveur.

  2. Cliquez avec le bouton droit sur le dossier Réplication, puis cliquez sur Propriétés du serveur de distribution.

  3. Dans la page Serveurs de publication de la boîte de dialogue Propriétés du serveur de distribution - <ServeurDistribution>, cliquez sur Ajouter puis sur Ajouter un serveur de publication Oracle.

  4. Dans la boîte de dialogue Se connecter au serveur, cliquez sur le bouton Options.

  5. Dans l'onglet Connexion :

    1. Entrez le nom de l'instance de base de données Oracle ou sélectionnez Parcourir dans la zone de liste déroulante Instance de serveur.

    2. Sélectionnez Authentification standard Oracle (recommandée) ou Authentification Windows.

      Si vous sélectionnez Authentification Windows : le serveur Oracle doit être configuré pour autoriser les connexions à l'aide des informations d'identification Windows (pour plus d'informations, consultez la documentation Oracle) et vous devez être actuellement connecté avec le même compte Microsoft Windows que celui spécifié pour le schéma utilisateur d'administration de réplication.

    3. Si vous sélectionnez Authentification standard Oracle, entrez le nom de connexion et le mot de passe du schéma utilisateur d'administration de réplication créé sur le serveur de publication Oracle pendant la configuration.

  6. Dans l'onglet Propriétés de la connexion, sélectionnez un type de serveur de publication (Passerelle ou Complet).

    L'option Complet est conçue pour fournir des publications transactionnelles et de capture instantanée avec un ensemble complet de fonctionnalités prises en charge pour la publication Oracle. L'option Passerelle fournit des optimisations de conception spécifiques pour améliorer les performances dans les cas où la réplication sert de passerelle entre les systèmes. L'option Passerelle ne peut pas être utilisée si vous avez l'intention de publier la même table dans plusieurs publications transactionnelles. Une table peut uniquement faire partie d'une seule publication transactionnelle mais d'un nombre quelconque de publications de capture instantanée si vous sélectionnez l'option Passerelle.

  7. Cliquez sur Se connecter, qui crée une connexion au serveur de publication Oracle et le configure pour la réplication. La boîte de dialogue Se connecter au serveur se ferme et vous revenez dans la boîte de dialogue Propriétés du serveur de distribution - <ServeurDistribution>.

    [!REMARQUE]

    En cas de problème lié à la configuration réseau, vous recevrez un message d'erreur à ce stade. Si vous rencontrez des difficultés pour vous connecter à la base de données Oracle, consultez la section « Connexion impossible du serveur de distribution SQL Server à l'instance de base de données Oracle » dans Dépannage des serveurs de publication Oracle.

  8. Cliquez sur OK.

Pour créer une publication à partir d'une base de données Oracle

  1. Connectez-vous à l'instance SQL Server que le serveur de publication Oracle utilisera comme serveur de distribution puis développez le nœud du serveur.

  2. Développez le dossier Réplication.

  3. Cliquez avec le bouton droit sur le dossier Publications locales, puis cliquez sur Nouvelle publication Oracle.

  4. Dans la page Serveur de publication Oracle de l'Assistant Nouvelle publication, sélectionnez le serveur de publication Oracle. S'il ne s'affiche pas, cliquez sur Ajouter un serveur de publication Oracle, puis suivez les étapes décrites dans la procédure précédente.

  5. Dans la page Type de publication, sélectionnez Publication de capture instantanée ou Publication transactionnelle.

  6. Dans la page Articles, sélectionnez les objets de base de données à publier.

    Retirez éventuellement des colonnes de table en développant une table et en désactivant la case à cocher d'une ou plusieurs colonnes. Cliquez sur Propriétés de l'article pour afficher et modifier les propriétés de l'article et spécifier, le cas échéant, d'autres mappages de types de données. Pour plus d'informations sur les mappages des types de données, consultez Procédure : spécifier des mappages de types de données pour un serveur de publication Oracle (SQL Server Management Studio).

  7. Dans la page Filtrer les lignes de la table, appliquez éventuellement des filtres pour publier un sous-ensemble de données d'une ou plusieurs tables.

  8. Dans la page Agent de capture instantanée, désactivez Créer une capture instantanée immédiatement uniquement si vous avez créé tous les objets et ajouté toutes les données requises dans la base de données d'abonnement.

  9. Dans la page Sécurité de l'Agent, spécifiez des informations d'identification pour l'Agent de capture instantanée (pour toutes les publications) et l'Agent de lecture du journal (pour les publications transactionnelles). Les Agents s'exécutent et se connectent au serveur de distribution SQL Server à l'aide du contexte du compte Microsoft spécifié. Les Agents se connectent à la base de données Oracle avec le contexte du compte spécifié comme schéma utilisateur d'administration de réplication. Pour plus d'informations, consultez Configuration d'un serveur de publication Oracle.

    Pour plus d'informations sur les autorisations requises par chaque Agent, consultez Modèle de sécurité de l'Agent de réplication et Méthodes préconisées en matière de sécurité de réplication.

  10. Dans la page Actions de l'Assistant, créez éventuellement un script de la publication. Pour plus d'informations, consultez Création de scripts de réplication.

  11. Dans la page Terminer l'Assistant, spécifiez un nom pour la publication.