#sql-server #powershell #powerbi
#sql-сервер #powershell #powerbi
Вопрос:
Мне нужно выяснить, как запланировать обновление модели PowerBI сразу после успешного завершения пакетов SSIS (которые загружают данные в базовую базу данных).
Я не могу предоставить скрипту учетные данные учетной записи, которая обновила бы модель PowerBI, опубликованную в workspace.
Пакеты SSIS запускаются в контексте учетной записи прокси, учетные данные которой уже созданы в экземпляре SQL Server.
Мне интересно, есть ли разумный способ выполнить обновление PowerBI с самого последнего шага пакетов SSIS?
Другим вариантом было бы выполнить сценарий PowerShell, но если я сделаю это как шаг задания SQL — контекстом этого сценария будет учетная запись агента SQL Server (поправьте меня, если я ошибаюсь). Итак, мне пришлось бы либо использовать учетные данные в этом сценарии PowerShell (чего я, конечно, не могу сделать), либо каким-то образом прочитать их из учетной записи прокси?
Комментарии:
1. Используйте поток для запуска обновления после завершения задания.
2. не могли бы вы, пожалуйста, дать мне более подробную информацию?
3. MS Flow имеет встроенный триггер для двух событий SQL Server: вставка строки или изменение строки. Вы можете вставить свой пакет SSIS или изменить строку в таблице состояния по завершении. Затем это будет действовать как триггер для вашего потока, который, в свою очередь, обновит наборы данных (для которых есть встроенное действие).
4. Еще один комментарий — SQL Server требует подписки premium Flow. В качестве альтернативы вы можете использовать некоторые другие триггеры, такие как списки sharepoint, которые могут быть обновлены после завершения задания. Взгляните на список триггеров, не являющихся премиум-классом, возможно, это даст вам некоторые идеи.