Importation de données CDM depuis Oracle. SAP BusinessObjects Data Services 4.1 Support Package 1
Capture de données modifiées
20.2.4 Importation de données CDM depuis Oracle
Vous devez créer une table CDM dans Oracle pour chaque table source que vous désirez lire pour pouvoir importer cette table CDM à l'aide de SAP BusinessObjects Data Services. Employez une des méthodes suivantes :
• Utilisez un utilitaire Oracle pour créer les tables CDM.
• Utilisez Designer pour créer des tables CDM.
20.2.4.1 Utilisation des tables CDM existantes
1.
Importez une table CDM Oracle en cliquant avec le bouton droit sur le nom de la banque de données
CDM dans la bibliothèque d'objets, puis en sélectionnant Ouvrir, Importer par nom ou Rechercher.
Si vous sélectionnez Ouvrir, vous pouvez parcourir la banque de données pour rechercher les tables
CDM existantes à l'aide de l'Explorateur de banque de données.
2.
Quand vous avez trouvé la table à importer, cliquez dessus avec le bouton droit et sélectionnez
Importer.
716
20.2.4.2 Création de tables CDM Oracle dans le progiciel
Le progiciel donne la possibilité de créer des tables CDM Oracle pour tous les modes de publication :
• CDM synchrone
• CDM HotLog asynchrone
• CDM AutoLog asynchrone
1.
Dans la bibliothèque d'objets, cliquez avec le bouton droit sur une banque de données CDM et sélectionnez Ouvrir.
2.
Dans l'Explorateur de banque de données, cliquez avec le bouton droit sur l'espace blanc dans la section Métadonnées externes, puis sélectionnez Nouvelle.
L'assistant Nouvelle table CDM s'ouvre. L'assistant permet d'ajouter une table CDM.
Remarque :
Si l'Explorateur de banque de données s'ouvre et qu'il n'existe aucune table CDM dans votre banque de données, cet assistant s'ouvre automatiquement.
3.
Sélectionnez le mode de publication dans la première page de l'assistant.
2012-11-22
Capture de données modifiées
717
Si votre base de données source est Oracle 9i, vous ne pouvez sélectionner que le mode synchrone.
Les modes asynchrones sont désactivés.
Si votre base de données source est Oracle 10G, l'assistant sélectionne par défaut le mode HotLog asynchrone.
Si votre base de données source utilise le mode de publication AutoLog asynchrone, sélectionnez
AutoLog asynchrone et fournissez les informations de connexion à la base de données source suivantes :
Champ
Nom de la connexion
Nom d'utilisateur
Mot de passe
Description
Nom de la base de données où se trouve la source des modifications.
Utilisez le nom du service de la configuration du service Oracle Net.
Nom d'utilisateur de l'administrateur de la base de données source.
Mot de passe de l'utilisateur de la source des modifications.
4.
Cliquez sur Suivant. La deuxième page de l'assistant s'affiche.
5.
Indiquez les informations de la table source sur la deuxième page de l'assistant.
a.
Cliquez sur le bouton Rechercher pour voir une liste de tables externes non CDM disponibles dans cette banque de données. Pour filtrer une recherche, saisissez les valeurs d'un propriétaire et/ou un nom de table. Vous pouvez utiliser un caractère générique (%) pour effectuer une correspondance de modèle pour les valeurs Nom ou Propriétaire.
b.
(Facultatif) Sélectionnez Obtenir les pré-images si vous désirez suivre les pré et post-images dans la nouvelle table CDM.
c.
Cliquez sur un nom dans la liste des tables renvoyées et cliquez sur Suivant pour créer une table CDM en utilisant la table sélectionnée comme table source.
6.
Indiquez le Propriétaire de la table CDM pour la nouvelle table CDM.
Par défaut, le nom du propriétaire de la nouvelle table CDM est le nom du propriétaire de la banque de données. Le nom du propriétaire de la table source est également affiché dans la zone de liste déroulante des propriétaires de table CDM. Si le nom que vous désirez utiliser n'est pas dans la liste, saisissez un autre nom de propriétaire.
7.
Indiquez le Nom de la table CDM pour la nouvelle table CDM.
Par défaut, le progiciel génère un nom de table selon la convention suivante :
CDM__NomTableSource.
8.
Toutes les colonnes sont sélectionnées par défaut. Indiquez les colonnes à inclure ou exclure de la table CDM selon une des méthodes suivantes : supprimez la coche de la case près du nom de chaque colonne à exclure ou bien cliquez sur Désélectionner tout et placez une coche près du nom de chaque colonne à inclure.
9.
Pour le mode de publication synchrone : a.
Cliquez sur Terminer. Designer se connecte à l'instance Oracle, crée la table CDM sur le serveur
Oracle et importe les métadonnées de la table dans le référentiel. Toutes les tables que le progiciel importe via une banque de données CDM contiennent une colonne qui indique quelle opération
2012-11-22
Capture de données modifiées
718 effectuer pour chaque ligne. Pour une table CDM Oracle, cette colonne s'appelle Operation$.
Outre cette colonne, Oracle en ajoute d'autres en créant une table CDM. Ces colonnes ont toutes un signe dollar ($) comme suffixe.
b.
Cliquez sur OK dans la boîte de dialogue d'information. Celle-ci confirme qu'Oracle a créé une table CDM, puis l'a importée dans le progiciel.
10.
Pour le mode de publication asynchrone (HotLog ou AutoLog), cliquez sur Suivant.
11.
Pour le mode de publication HotLog asynchrone, indiquez les informations du set de modifications dans la quatrième page de l'assistant.
a.
Si vous désirez ajouter cette table de modifications à un set de modifications existant afin de conserver la cohérence transactionnelle des modifications avec les tables du set de modifications, sélectionnez un nom dans la liste déroulante de Modifier le nom du set. Sinon, vous pouvez créer un set de modifications en saisissant son nom.
b.
Sélectionnez Arrêter la capture sur DDL si une erreur DDL se produit et que vous ne voulez pas capturer les données.
c.
Sélectionnez Définir la période de rétention pour activer les zones de texte Date de début et
Date de fin.
d.
Cliquez sur Terminer.
Designer se connecte à l'instance Oracle, crée la table CDM sur le serveur Oracle et importe les métadonnées de la table dans le référentiel du logiciel. Toutes les tables que le progiciel importe via une banque de données CDM contiennent une colonne qui indique quelle opération effectuer pour chaque ligne. Pour une table CDM Oracle, cette colonne s'appelle Operation$. Outre cette colonne, Oracle en ajoute d'autres en créant une table CDM. Ces colonnes ont toutes un signe dollar ($) comme suffixe.
12.
Pour le mode de publication AutoLog asynchrone, indiquez les informations du set de modifications et de la source de modification dans la quatrième page de l'assistant.
a.
Si vous désirez ajouter cette table de modifications à un set de modifications existant afin de conserver la cohérence transactionnelle des modifications avec les tables du set de modifications, sélectionnez un nom dans la liste déroulante de Modifier le nom du set. Sinon, vous pouvez créer un set de modifications en saisissant son nom.
b.
Si vous désirez ajouter cette table de modifications à une source de modification existante, sélectionnez un nom dans la liste déroulante de Modifier le nom de source.
c.
Pour créer une source de modification, saisissez le nom de la source de modification CDM et le nom de la base de données source. Vous pouvez obtenir ce nom dans la table Global_Name de la base de données source, valeur du SCN de la version du dictionnaire de données.
d.
Sélectionnez Arrêter la capture sur DDL si une erreur DDL se produit pendant la capture des données et que vous ne voulez pas la poursuivre.
e.
Sélectionnez Définir la période de rétention pour activer les zones de texte Date de début et
Date de fin.
f.
Cliquez sur Terminer.
Designer se connecte à la base de données intermédiaire Oracle, crée la table CDM dans la source de modification et importe les métadonnées de la table dans le référentiel du logiciel.
Toutes les tables que le progiciel importe via une banque de données CDM contiennent une colonne qui indique quelle opération effectuer pour chaque ligne. Pour une table CDM Oracle, cette colonne s'appelle Operation$. Outre cette colonne, Oracle en ajoute d'autres en créant une table CDM. Ces colonnes ont toutes un signe dollar ($) comme suffixe.
2012-11-22

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.