#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.