计算视图上的SAP HANA SELECT对某些用户没有任何结果

2020-08-31 13:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我遇到一个问题,当使用SQ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我遇到一个问题,当使用SQL命令时,存在一组用户,即两个数据库用户和一个应用程序SCHEMA用户能够在存储在程序包" system-local.xx.xx"中的计算视图上成功返回结果 选择前5位。 问题在于,只有这些用户才能返回正确的数据,而其余用户则不能。

几件事要注意:

-系统不返回授权错误

-能够成功访问数据的用户具有与不能访问数据的用户完全相同的访问权限

-_SYS_REPO用户在_SYS_BIC模式上具有SELECT,并且在计算视图本身上具有SELECT。

-踪迹没有发现问题

-在视图属性的DEFAULT CLIENT下将计算视图设置为" Cross Client"

我在这里到底想念什么? 就像我说的那样,所有用户都具有相同的授权,但是只有架构用户和两个数据库用户才能检索结果。

(33.2 kB)
4条回答
Bunny_CDM
2020-08-31 14:11

嗨弗洛里安,

感谢您的回复。

当前在此系统上,所有用户都具有_SYS_BI_CP_ALL(不幸的是)能够成功执行该语句的用户和没有该用户的用户。 但是即使使用系统生成的应用程序特权,它也会返回"用户TESTING缺少分析特权才能访问_SYS_BIC.system-local.bw.xxxx;"

它抱怨的应用程序特权是ZPOS1(这是一段时间以前由功能人员之一创建的)。 我通过" select * from Structural_privileges"查询进行了检查,它不能满足0FISCPER的要求。 这是问题吗?

ap.png

一周热门 更多>