Альтернативный способ запуска процесса подготовки
После загрузки промежуточной таблицы необходимыми данными .. вызовите / выполните Staging UDP .
По сути, промежуточные UDP - это разные хранимые процедуры для каждого объекта в базе данных MDS (автоматически создаваемые MDS), которые соответствуют соглашению об именах:
stg.udp_<EntityName>_Leaf
Вы должны предоставить ему значения для некоторых параметров. Вот пример кода, как их вызвать.
USE [MDS_DATABASE_NAME]
GO
EXEC [stg].[udp_entityname_Leaf]
@VersionName = N'VERSION_1',
@LogFlag = 1,
@BatchTag = N'batch1'
@UserName=N’domain\user’
GO
Для более подробной информации смотрите:
Постановочная хранимая процедура (службы основных данных) .
Помните, что значение @BatchTag
должно соответствовать значению, которое вы изначально заполнили в промежуточной таблице.
Автоматизация процесса постановки
Самый простой способ сделать это - запланировать задание в агенте SQL, который будет выполнять что-то вроде приведенного выше кода для вызова промежуточного UDP.
Обратите внимание, что вам нужно проявить изобретательность, чтобы выяснить, как задание узнает правильный пакетный тег.
Тем не менее, многие разработчики просто создают один пакет служб SSIS, который выполняет загрузку данных в промежуточную таблицу (как шаг 1), а затем выполняет промежуточный этап UDP (как последний шаг).
Затем этот пакет служб SSIS выполняется с помощью запланированного задания агента SQL.