Проблема при отображении данных из SAP HANA в Power BI - PullRequest
0 голосов
/ 04 августа 2020

После подключения SAP HANA к Power BI каждый раз, когда я хочу отобразить данные в диаграмме или на вкладке, я получаю следующее сообщение об ошибке:

ошибка старой базы данных или odb c [SAP AG] [ LIBODBCHDB32 DLL] [HDBODBC32] общая ошибка: 258 недостаточных привилегий

Обратите внимание, что системный пользователь имеет все привилегии

Ответы [ 2 ]

0 голосов
/ 26 августа 2020

Не могли бы вы прояснить свой вариант использования? Если вы SYSTEM, я предполагаю, что вы используете что-то вроде HANA Express Edition. Вы используете Power BI для выбора в представлении вычислений? Если это так, вам понадобится как минимум SELECT в схеме _SYS_BIC (что также является чрезвычайно большим GRANT, но кого волнует, является ли это песочницей.)

Вы также можете необходимо предоставить SYSTEM некоторые Analyti c Привилегии, если это расчетное представление, и вы не отключили эту опцию.

Опять же, это несколько умозрительно, если вы не можете более точно указать c какой тип объекта каталога, который вы выбираете в HANA.

0 голосов
/ 05 августа 2020

Пользователь HANA SYSTEM является пользователем root базы данных администратора . У него нет и не должно быть доступа к данным приложения вообще.

Чтобы использовать инструменты отчетности с данными вашего приложения, вам необходимо создать пользователя БД и назначить этому пользователю права чтения для объектов БД, которые вы хотите доступ. Использование SYSTEM для этого (или действительно для чего-либо еще, кроме начальной загрузки системы) не рекомендуется * и оставляет зияющую дыру в безопасности.

...