Обзор: импорт данных из таблиц (службы Master Data Services)

Применимо к:SQL Server на Windows Управляемый экземпляр Azure SQL

Это важно

Службы Master Data Services (MDS) удаляются в SQL Server 2025 (17.x). Мы продолжаем поддерживать MDS в SQL Server 2022 (16.x) и более ранних версиях.

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

Инструкции по добавлению и изменению данных см. в разделе "Импорт данных из таблиц" (службы Master Data Services).

Примечание.

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

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

  • Загружать и обновлять элементы и обновлять значения атрибутов

  • Деактивировать и удалить участников

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

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

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

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

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

Примечание.

В SQL Server 2016 (13.x) поддержка процессов промежуточной подготовки SQL Server 2008 R2 (10.50.x) объявлена устаревшей.

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

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

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

Примечание.

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

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

Перемещение элементов явной иерархии (MDS)

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

  • Объединенный элемент в качестве родителя другого объединенного элемента.

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

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

  • Объединенный элемент на одном уровне с листовым или объединенным элементом.

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

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

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

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

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

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

  • stg.udp_<имя>_Leaf

  • stg.udp_<имя>_Consolidated

  • stg.udp_<имя>_Relationship

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

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

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

Регистрация транзакций (MDS)

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

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