显示从SAP HANA到Power BI的数据时出现问题



将SAP HANA连接到Power BI后,每次我想在图表或选项卡中显示数据时,我都会收到以下错误消息:

错误旧的DB或odbc[SAP AG][LUBDBCHDB32 DLL][HDBODBC32]常规错误:258权限不足

请注意,系统用户拥有的所有权限

您能澄清您的用例吗?如果您是SYSTEM,我认为您使用的是类似HANA Express Edition的产品。您是否使用Power BI针对计算视图进行选择?如果是这样的话,您至少需要_SYS_BIC模式上的SELECT(这也是一个非常大的GRANT,但是谁在乎这是否是一个沙箱呢?(

如果SYSTEM是一个计算视图,并且您没有清空该选项,您可能还需要授予它一些分析权限。

同样,这在一定程度上是推测性的,除非您能够更具体地说明您在HANA中选择的目录对象的类型。

HANASYSTEM用户是根数据库管理用户。它根本没有也不应该访问应用程序数据。

要在应用程序数据中使用报告工具,您需要创建一个数据库用户,并为该用户分配要访问的数据库对象的读取权限。不建议使用SYSTEM进行此操作(或者实际上用于除引导系统之外的任何其他操作(,这会留下一个巨大的安全漏洞。

除了刚才提到的SYSTEM用户报告的安全问题外,我同意您应该检查并将报告对象的分析权限分配给报告用户。因为它们必须被明确地授予:;查看全部";HANA中的SQL分析权限,因此没有超级用户可以通过任何计算视图查看所有内容。

要找出问题对象,您应该为报告用户和indexserver.authorization组件设置要调试的跟踪级别。

最新更新