Службы анализа выполняют строку подключения задачи DDL для конечной точки Power BI XMLA

#ssis #powerbi #ssas-tabular

#Служба ssis #powerbi #ssas-табличный

Вопрос:

У нас включен power bi premium и конечная точка XMLA.

Я пытаюсь обновить раздел в наборе данных с помощью скрипта TMSL.

В документе Microsoft говорится, что это должно работать с «Службами анализа выполняют задачу DDL в SSIS». https://learn.microsoft.com/en-us/analysis-services/tmsl/tabular-model-scriptin&-lan&ua&e-tmsl-reference?view=azure-analysis-services-current

Я могу подключиться в SSIS (см. Ниже), но когда я запускаю задачу DDL с этим подключением, я получаю сообщение о недопустимости строки подключения.

приветствуется любая помощь.

Спасибо

Ошибка: 0x0 при выполнении службами анализа задачи DDL, службы анализа выполняют задачу DDL: строка подключения недопустима. Ошибка: 0x0 при выполнении службами анализа задачи DDL, службы анализа выполняют задачу DDL: сбой выполнения DDL. Сбой задачи: службы анализа выполняют DDL Tas

Ответ №1:

Подключение к участнику-службе Если вы включили настройки клиента, позволяющие участникам-службам использовать API Power BI, как описано в разделе Включить участников-служб, вы можете подключиться к конечной точке XMLA с помощью участника-службы. Имейте в виду, что участнику службы требуется тот же уровень разрешений на доступ к рабочей области или набору данных, что и обычным пользователям.

Чтобы использовать участника-службу, обязательно укажите идентификационную информацию приложения в строке подключения как:

Пользователь ID=app:appid@tenantid Пароль = например:

Источник данных=powerbi://api.powerbi.com/v1.0/myor&/Contoso;Начальный каталог=PowerBI_Dataset;Пользователь ID=app:91ab91bb-6b32-4f6d-8bbc-97a0f9f8906b@19373176-316e-4dc7-834c-328902628ad4 ;Пароль=6drX…;

Если вы получаете следующую ошибку:

«Мы не можем подключиться к набору данных из-за неполной информации об учетной записи. Для участников службы убедитесь, что вы указали идентификатор клиента вместе с идентификатором приложения, используя формат app:@, затем повторите попытку. «

Убедитесь, что вы указали идентификатор клиента вместе с идентификатором приложения, используя правильный формат.

Также допустимо указывать идентификатор приложения без идентификатора клиента. Однако в этом случае необходимо заменить псевдоним myor& в URL источника данных на фактический идентификатор клиента. Затем Power BI может найти участника-службу в правильном клиенте. Но в качестве наилучшей практики используйте псевдоним myor& и укажите идентификатор клиента вместе с идентификатором приложения в параметре User ID.

https://learn.microsoft.com/en-us/power-bi/admin/troubleshoot-xmla-endpoint#connectin&-with-a-service-principal