Méthode du serveur de réplication. SAP BusinessObjects Data Services 4.1 Support Package 1
Capture de données modifiées
5.
Sélectionnez Activer le point de contrôle.
Une fois qu'un point de contrôle est placé, à la prochaine exécution du job CDM, celui-ci lit uniquement les lignes insérées dans la table CDM depuis le dernier point de contrôle.
Rubriques associées
• Guide de référence : Objets, Table CDM source
20.4.5 Méthode du serveur de réplication
Microsoft utilise les termes suivants pour le serveur de réplication Microsoft SQL :
• Article : un article est une table, une partition ou un objet de base de données que l'administrateur de base de données indique pour la réplication. Un article peut être un des éléments suivants :
• Une table entière
• Certaines colonnes (à l'aide d'un filtre vertical)
• Certaines lignes (à l'aide d'un filtre horizontal)
• Une procédure stockée ou une définition de vue
• L'exécution d'une procédure stockée
• Une vue
• Une vue indexée
• Une fonction définie par l'utilisateur
• Distributeur : le distributeur est un serveur qui stocke des métadonnées, des données historiques et des transactions dans la base de données de distribution. Le progiciel lit la base de données de distribution pour obtenir les données modifiées.
• Publication : une publication est une collection d'un ou plusieurs articles d'une base de données.
Une publication facilite la spécification d'un jeux de données et d'objets de base de données liés logiquement, que vous désirez répliquer ensemble.
• Editeur : l'Editeur est un serveur qui met les données à disposition pour la réplication sur les autres serveurs.
• Abonné : un Abonné est un serveur qui reçoit les données répliquées. Les Abonnés s'abonnent aux publications et non aux articles individuels d'une publication. Ils s'abonnent uniquement aux publications dont ils ont besoin et non à l'ensemble des publications disponibles sur un Editeur.
Le progiciel obtient les données modifiées de la base de données de distribution dans le serveur de réplication Microsoft SQL. Le diagramme suivant illustre le flux des données modifiées du serveur de réplication vers SAP BusinessObjects Data Services.
741 2012-11-22
Capture de données modifiées
742
• Une application apporte des modifications à une base de données et L'Editeur hébergé dans le serveur de réplication capture ces modifications dans un journal de transactions.
• L'agent lecteur de journaux du distributeur lit le journal de transactions de l'Editeur et enregistre les données modifiées dans la base de données de distribution.
• Le progiciel lit les données de la table de commandes dans la base de données de distribution, applique les filtres adéquats et crée des lignes d'entrée pour une table de l'entrepôt de données cible.
Le progiciel accède aux tables suivantes dans la base de données de distribution :
• MSarticles : contient une ligne pour chaque article répliqué par un Editeur.
• MSpublications : contient une ligne pour chaque publication répliquée par un Editeur.
• MSpublisher_databases : contient une ligne pour chaque paire Editeur et base de données d'Editeur desservie par le distributeur local.
• MSrepl_commands : contient les lignes des commandes répliquées (modifications des données).
Lorsque vous activez une base de données pour la réplication, le serveur de réplication crée des tables dans la base de données source. Une de ces tables est Sysarticles, qui contient une ligne pour chaque article défini dans cette base de données spécifique. Une des colonnes de la table Sysarticles indique quelles colonnes d'une table source sont publiées.
20.4.5.1 Configuration de la base de données de distribution
Si le progiciel se connecte à Microsoft SQL Server pour extraire des données, vous devez configurer la base de données de distribution dans le serveur de réplication pour capturer les modifications de ces tables.
2012-11-22
Capture de données modifiées
743
20.4.5.1.1 Microsoft SQL Server 2000
Les étapes suivantes décrivent la procédure de configuration du serveur de réplication pour les bases de données Microsoft SQL Server 2000.
1.
Sur le nœud de réplication de Microsoft SQL Enterprise Manager, sélectionnez l'option Configurer
la publication, les abonnés et la distribution. Suivez les étapes de l'assistant pour créer les bases de données de distribution et du serveur de distribution.
Les étapes suivantes décrivent la procédure de configuration du serveur de réplication SQL pour les bases de données Microsoft SQL Server 2000.
L'assistant génère les composants suivants que vous devez spécifier dans l'Editeur de banque de données lors de la définition d'une banque de données CDM Microsoft SQL Server :
• Nom du serveur de distribution MSSQL
• Nom de la base de données de distribution MSSQL
• Nom d'utilisateur de distribution MSSQL
• Mot de passe de distribution MSSQL
2.
Sélectionnez l'option Nouvelles publications sur le nœud de réplication de
Microsoft SQL Enterprise Manager pour créer de nouvelles publications indiquant les tables que vous souhaitez publier. Le progiciel nécessite les paramètres suivants dans les Options avancées :
• Sélectionnez l'option Publication transactionnelle dans la fenêtre Sélectionner le type de publication. Ce type de publication met à jour les données de l'Editeur et envoie les modifications de manière incrémentielle à l'Abonné.
• Dans l'onglet Commandes de la fenêtre Propriétés de l'article de table :
• Si vous souhaitez des pré-images pour les commandes UPDATE et DELETE, sélectionnez
XCALL. Autrement, sélectionnez CALL.
• Effacez les options Créer les procédures stockées lors de la synchronisation initiale des
abonnements et Envoyer les paramètres au format binaire car le progiciel n'utilise pas de procédure de stockage et dispose de son propre format interne.
• Dans l'onglet Instantané de la fenêtre Propriétés de l'article de table :
• Sélectionnez Conserver la table existante inchangée car le progiciel traite la table en tant que journal.
• Effacez l'option Index cluster car le progiciel traite la table en tant que journal et lit dans celle-ci de manière séquentielle.
• Spécifiez un nom et une description pour la publication. Vous indiquez le nom de cette publication dans l'Editeur de banque de données lors de la définition d'une banque de données CDM MSSQL.
• Sélectionnez l'option Oui, autoriser les abonnements anonymes pour enregistrer toutes les transactions dans la base de données de distribution.
Pour en savoir plus, voir l'aide en ligne de Microsoft SQL Enterprise Manager.
20.4.5.1.2 Microsoft SQL Server 2005 et 2008
La procédure suivante décrit la configuration de publications pour les bases de données
Microsoft SQL Server 2005 et 2008 pour CDM.
1.
Démarrez Microsoft SQL Server Management Studio.
2012-11-22
Capture de données modifiées
2.
Connectez-vous et accédez au nœud Réplication dans l'Explorateur d'objets.
3.
Si vous configurez la distribution de ce serveur pour la première fois, cliquez avec le bouton droit de la souris sur le nœud Réplication et sélectionnez Configurer la distribution dans le menu de contexte. Vous pouvez configurer le serveur de distribution, le dossier d'instantanés, la base de données de distribution et les utilisateurs de ce serveur de distribution.
4.
Cliquez de nouveau avec le bouton droit de la souris sur le nœud Réplication et sélectionnez
Nouveau > Publication. L'Assistant Nouvelle publication s'ouvre.
5.
Dans l'Assistant Nouvelle publication, cliquez sur Suivant.
6.
Sélectionnez la base de données que vous souhaitez publier, puis cliquez sur Suivant.
7.
Sous Type de publication, sélectionnez Publication transactionnelle, puis cliquez sur Suivant.
8.
Cliquez pour sélectionner les tables et colonnes à publier en tant qu'articles. Ouvrez ensuite la fenêtre Propriétés de l'article. Pour chaque table sélectionnée, cliquez sur Définir les propriétés
de l'article de table en surbrillance. La fenêtre Propriétés de l'article s'ouvre : a.
Définissez Copier l'index cluster, Copier les procédures stockées INSERT, UPDATE et
DELETE et Créer des schémas sur l'Abonné sur FALSE.
b.
Définissez Action si le nom est déjà utilisé sur Conserver la table existante inchangée.
c.
Définissez Format de remise UPDATE et Format de remise DELETE sur XCALL <procédure
stockée>.
d.
Cliquez sur OK pour enregistrer les propriétés de l'article.
9.
Cliquez sur Suivant. Vous pouvez cliquer sur Ajouter pour ajouter des filtres de lignes. Cliquez sur
Suivant si le filtrage de données n'est pas nécessaire dans la publication.
10.
Configurez la Sécurité de l'agent et spécifiez le paramètre de connexion du compte.
a.
Pour l'Agent d'instantané, cliquez sur Paramètres de sécurité. Spécifiez le compte d'exécution de l'agent d'instantané. Configurez le compte avec des droits d'administration système. Spécifiez le compte se connectant à l'Editeur et cliquez sur OK.
b.
Pour l'Agent de lecture du journal, l'option Utiliser les paramètres de sécurité de l'Agent de
capture instantanée est sélectionnée par défaut. Pour utiliser des paramètres différents, effacez cette option et cliquez sur Paramètres de sécurité. Notez qu'un identifiant octroyant des droits d'administration système est nécessaire.
11.
Dans la fenêtre Actions de l'assistant, sélectionnez Créer la publication puis cliquez sur Suivant.
12.
Pour terminer l'assistant, saisissez un nom de publication et cliquez sur Terminer.
Pour en savoir plus, voir la documentation relative à Microsoft SQL Enterprise Manager.
744
20.4.5.2 Configuration de SAP BusinessObjects Data Services
Pour utiliser SAP BusinessObjects Data Services afin de lire et charger les données modifiées à partir de bases de données SQL Server à l'aide du serveur de réplication, appliquez les procédures suivantes dans Designer :
• Création d'une banque de données CDM
• Importation de métadonnées pour les tables Microsoft SQL Server
2012-11-22
Capture de données modifiées
745
• Configuration d'une source CDM
20.4.5.2.1 Ajout de la banque de données CDM
Cette procédure décrit comment créer une banque de données CDM à l'aide de la méthode de réplication.
1.
Ouvrez l'Editeur de banque de données.
2.
Saisissez un nom pour la banque de données.
3.
Dans la zone Type de banque de données, sélectionnez Base de données.
4.
Dans la zone Type de base de données, sélectionnez Microsoft SQL Server.
5.
Cochez la case Activer la CDM pour activer la fonctionnalité de CDM.
6.
Sélectionnez une Version de base de données.
7.
Saisissez un Nom de base de données(utilisez le nom du serveur de réplication).
8.
Saisissez un Nom d'utilisateur et un Mot de passe de base de données.
9.
Dans la section CDM, entrez les noms que vous avez créés pour cette banque de données lorsque vous avez configuré le Distributeur et l'Editeur dans le serveur de réplication :
• Nom du serveur de distribution MSSQL
• Nom de la base de données de distribution MSSQL
• Nom de publication MSSQL
• Nom d'utilisateur de distribution MSSQL
• Mot de passe de distribution MSSQL
10.
Pour créer plusieurs configurations pour cette banque de données, cliquez sur Appliquer, puis sur
Modifier et suivez à nouveau l'étape 9 pour toute configuration supplémentaire.
11.
Cliquez sur OK.
Vous pouvez maintenant utiliser la nouvelle connexion de banque de données pour importer les métadonnées de table dans le référentiel actuel.
Rubriques associées
•
Définition d'une banque de données d'une base de données
20.4.5.2.2 Importation de métadonnées CDM
Après avoir créé une banque de données CDM, vous pouvez l'utiliser pour importer les métadonnées des tables CDM. Dans la bibliothèque d'objets, cliquez avec le bouton droit sur le nom de la banque de données et sélectionnez Ouvrir, Importer par nom ou Rechercher. Seules les tables CDM que vous sélectionnez en configurant Microsoft SQL Server pour le CDM sont visibles lorsque vous parcourez les métadonnées externes. SAP BusinessObjects Data Services utilise les tables MSpublications et
MSarticles dans la base de données de distribution du serveur de réplication SQL pour créer une liste de tables publiées.
Lorsque vous importez chaque table CDM, le progiciel utilise la table Sysarticles de la base de données de l'Editeur du serveur de réplication SQL pour afficher uniquement les colonnes publiées.
L'opération d'importation ajoute les colonnes suivantes à la table d'origine :
2012-11-22
Capture de données modifiées
746
Nom de colonne
DI_SEQUENCE_NUMBER
Type de données
integer
DI_OPERATION_TYPE
MSSQL_TRAN_SEQNO varchar(1) varchar(256)
MSSQL_TRAN_TIMESTAMP timestamp
Source de la colonne
Généré par SAP BusinessObjects Data Services
Généré par SAP BusinessObjects Data Services
Fourni par le serveur de réplication
Fourni par le serveur de réplication
Rubriques associées
•
Configuration de la base de données de distribution
20.4.5.2.3 Configuration d'une table source utilisant la réplication
Cette procédure décrit comment configurer une table source CDM à l'aide de la méthode de réplication.
Pour en savoir plus, consultez le Guide de référence.
1.
Faites glisser une table de banque de données CDM dans un flux de données.
La table devient automatiquement un objet source.
2.
Cliquez sur le nom de cet objet source pour ouvrir son éditeur de table source.
3.
Cliquez sur l'onglet Options CDM.
4.
Indiquez une valeur pour le nom d'abonnement CDM
SAP BusinessObjects Data Services utilise ce nom pour suivre le dernier point de contrôle en interne dans le référentiel.
Rubriques associées
•
Utilisation des points de contrôle de l'ordinateur central
Utilisation des points de contrôle avec les serveurs de réplication
Un agent lecteur de journaux du serveur de réplication Microsoft SQL lit le journal de transactions de l'Editeur et enregistre les données modifiées dans la base de données de distribution, que SAP
BusinessObjects Data Services utilise comme source de données CDM. Les lignes de données modifiées s'ajoutent au précédent chargement dans la source de données CDM.
2012-11-22

Enlace público actualizado
El enlace público a tu chat ha sido actualizado.