Présentation : Importation de données à partir de tables (Master Data Services)

S’applique à : SQL Server - Windows uniquement Azure SQL Managed Instance

Une fois que vous avez créé un modèle pour vos données dans Master Data Services, vous pouvez commencer à ajouter des données et à les modifier. Vous utilisez les tables de mise en lots Master Data Services, les procédures stockées et Master Data Manager.

Pour obtenir des instructions sur la manière d’ajouter et de modifier des données, consultez Importer des données à partir de tables (Master Data Services).

Remarque

Vous pouvez également utiliser le complément Master Data Services pour Excel SQL Server pour ajouter des données au référentiel MDS (base de données Master Data Services) à partir d’Excel. Pour plus d’informations, consultez Vue d’ensemble : importer des données à partir d’Excel (Complément MDS pour Excel).

Lorsque vous ajoutez et modifiez des données, procédez comme suit.

  • Charger et mettre à jour les membres, puis mettre à jour les valeurs d'attribut

  • Désactiver et supprimer les membres

  • Déplacer les membres d’une hiérarchie explicite

L’ajout et la mise à jour des données incluent les tâches principales suivantes.

  1. Chargez les données dans des tables de mise en lots dans la base de données Master Data Services.

  2. Chargez les données des tables de mise en lots vers les tables Master Data Services appropriées.

    Vous utilisez des procédures stockées de mise en lots ou Master Data Manager pour charger les données.

Remarque

Dans SQL Server 2016 (13.x), la prise en charge des processus de mise en lots SQL Server 2008 R2 (10.50.x) est déconseillée.

Désactivation et suppression de membres (MDS)

La désactivation signifie que le membre peut être réactivé. La réactivation d'un membre permet de restaurer ses attributs et son appartenance aux hiérarchies et collections. Toutes les transactions précédentes sont intactes. Les transactions de désactivation sont visibles par les administrateurs dans la zone fonctionnelle Gestion des versions de Master Data Manager.

La suppression signifie retirer définitivement le membre du système. Toutes les transactions du membre, toutes les relations et tous les attributs sont supprimés définitivement.

Remarque

Vous ne pouvez pas utiliser la mise en lots pour réactiver des membres. Vous devez le faire manuellement dans Master Data Manager. Pour plus d’informations, consultez Réactiver un membre ou une collection (Master Data Services).

Vous ne pouvez pas utiliser la mise en lots pour supprimer ou désactiver des collections. Pour plus d’informations sur la désactivation manuelle des collections, consultez Supprimer un membre ou une collection (Master Data Services).

Déplacement des membres d’une hiérarchie explicite (MDS)

Lorsque vous déplacez en bloc des membres des hiérarchies explicites, vous pouvez désigner les membres comme suit.

  • Un membre consolidé comme un parent d'un membre consolidé.

  • Un membre consolidé comme un parent d'un membre feuille.

  • Un membre feuille comme un frère d'une feuille ou un membre consolidé.

  • Un membre consolidé comme un frère d'une feuille ou un membre consolidé.

Tables de mise en lots et procédures stockées (MDS)

La base de données Master Data Services inclut les types suivants de tables de mise en lots que vous pouvez remplir avec vos données.

Pour chaque entité du modèle, il existe une table de mise en lots. Le nom de la table indique l'entité correspondante et le type d'entité comme membre feuille. L'illustration suivante montre les tables de mise en lots pour les entités Devise, Client et Produit.

Tables de mise en lots dans la base de données MDS

Le nom de la table est spécifié lors de la création d'une entité et ne peut pas être modifié. Si le nom de la table de mise en lots contient un _1 ou tout autre nombre, une autre table de ce nom existait déjà lorsque l'entité a été créée.

Le Master Data Services inclut les types suivants de procédures stockées de mise en lots.

  • stg.udp_<name>_Leaf

  • stg.udp_<name>_Consolidated

  • stg.udp_<name>_Relationship

Pour chaque entité du modèle, il existe trois procédures stockées qui correspondent à un membre feuille, un membre consolidé et les tables de mise en lots de relations. L'illustration suivante montre les procédures stockées de mise en lots pour les entités Devise, Client et Produit.

Procédures stockées de mise en lots dans la base de données MDS

Pour plus d’informations sur les procédures stockées, consultez Procédure stockée de mise en lots (Master Data Services).

Journalisation des transactions (MDS)

Toutes les transactions qui se produisent lors de l'importation ou de la mise à jour des données ou des relations peuvent être enregistrées dans un journal. Une option dans la procédure stockée permet cette journalisation. Si vous initialisez le processus de mise en lots à l’aide de Master Data Manager, aucune journalisation n’a lieu.

Dans le gestionnaire de configuration Master Data Services, le paramètre Journaliser toutes les transactions de mise en lots ne s’applique pas à cette méthode de mise en lot des données.