Импорт данных (службы Master Data Services)

После создания модели данных в службах Master Data Services можно приступить к добавлению данных и внесению изменений в данные в базе данных Master Data Services. Вы используете промежуточные таблицы Master Data Services, хранимые процедуры и Master Data Manager.

Вы также можете использовать надстройку Master Data Services SQL Server для Excel, чтобы добавить данные в хранилище MDS (базу данных Master Data Services). Дополнительные сведения см. в разделе "Публикация данных" (надстройка MDS для Excel).

При добавлении и обновлении данных можно выполнить следующие действия.

  • Загрузка и обновление элементов и обновление значений атрибутов

  • Деактивация и удаление участников

  • Перемещение явных элементов иерархии

Добавление и обновление данных включает следующие основные задачи.

  1. Загрузите данные в промежуточные таблицы в базе данных Master Data Services.

  2. Загрузите данные из промежуточных таблиц в соответствующие таблицы Master Data Services.

    Для загрузки данных используются промежуточные хранимые процедуры или диспетчер основных данных.

Замечание

В SQL Server 2014 поддержка промежуточных процессов SQL Server 2008 R2 устарела.

Деактивация и удаление участников

Деактивация означает, что член может быть повторно активирован. При повторной активации элемента его атрибуты и его членство в иерархиях и коллекциях восстанавливаются. Все предыдущие транзакции в целости и сохранности. Транзакции деактивации отображаются администраторам в функциональной области управления версиями диспетчера основных данных.

Удаление означает очистку элемента из системы безвозвратно. Все транзакции для элемента, все связи и все атрибуты удаляются безвозвратно.

Замечание

Нельзя использовать тестовую среду для повторной активации участников. Это необходимо сделать вручную в диспетчере основных данных. Дополнительные сведения см. в разделе "Повторная активация члена или коллекции" (службы Master Data Services).

Вы не можете использовать стейджинг для удаления или отключения коллекций. Дополнительные сведения об деактивации коллекций вручную см. в разделе "Удаление члена" или "Коллекция" (службы Master Data Services).

Перемещение явных элементов иерархии

При массовом перемещении расположения элементов в явных иерархиях можно назначить следующее.

  • Консолидированное подразделение как родитель для другого консолидированного подразделения.

  • Консолидированный элемент, являющийся родителем для конечного элемента.

  • Конечный элемент как родственный элемент конечного или консолидированного элемента.

  • Консолидированный элемент как родственный элемент листового или консолидированного узла.

Промежуточные таблицы и хранимые процедуры

База данных Master Data Services включает следующие типы промежуточных таблиц, которые можно заполнить данными.

Для каждой сущности в модели существует промежуточная таблица. Имя таблицы указывает на соответствующую сущность и тип сущности, например, член листа. На следующем рисунке показаны промежуточные таблицы для сущностей валюты, клиента и продукта.

Промежуточные таблицы в базе данных MDS

Имя таблицы указывается при создании сущности и не может быть изменено. Если имя промежуточной таблицы содержит номер _1 или другое, другая таблица этого имени уже существовала при создании сущности.

Службы Master Data Services включают следующие типы промежуточных хранимых процедур.

  • <имя>_stg.udp_Leaf

  • stg.udp_<имя>_Consolidated

  • <stg.udp_имя_Relationship>

Для каждой сущности в модели существует три хранимых процедуры, соответствующие конечному члену, консолидированному члену и промежуточной таблице связей. На следующем рисунке показаны промежуточные хранимые процедуры для сущностей валюты, клиента и продукта.

Промежуточные хранимые процедуры в базе данных MDS

Дополнительные сведения о хранимых процедурах см. в разделе Staging Stored Procedure (Master Data Services).

Ведение журнала транзакций

Все транзакции, возникающие при импорте или обновлении данных или связей, можно регистрировать. Опция в хранимой процедуре позволяет ведение журнала. Если вы инициируете процесс подготовки с помощью Master Data Manager, ведение журнала не происходит.

В Диспетчере конфигурации Служб Master Data Services параметр ведения журнала промежуточных транзакций не применяется к этому методу обработки данных для промежуточного хранения.