SAC中的用户错误"无法读取视图"

2020-08-20 19:36发布

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

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

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


大家好,我有一个用户遇到此问题,我们无法确定问题所在。 当用户初次安装时一切都很好,然后他们开始出现此错误,我们不确定如何或为什么。 我们的故事都已连接到SAP HANA LIVE,对于所有其他用户,将弹出一个登录框供他们登录(使用HANA STUDIO登录),但对于此用户,该框不会弹出以进行登录,而是接收以下内容 错误。 他们正在使用Chrome,我们尝试在SAC和HANA Studio中删除其个人资料并重新创建。 他们的角色与工作正常的其他用户完全相同。 如果我以该用户身份从计算机登录,则一切正常。 用户还可以打开模型,但不会出现此错误。 我觉得我已经尽力下一步要做的一切就是用SAP开票,但我想我会先跟大家确认一下。 谢谢!

Jen

2019-12-10-08-18-06-re -analytics-cloud-message-htm.jpg (23.7 kB)
8条回答
风早神人
2020-08-20 20:04

亲爱的詹,

这是一个权限问题。 从HANA1.0迁移到HANA2.0后,我刚刚克服了一个类似的问题。 您的系统最近是否更新到新的Service Pack或版本? 正是由于这个原因,您现在遇到此错误。

在SAP HANA Studio/Eclipse/SAP HANA Web IDE(根据情况选择合适的)中,您需要将视图添加到数据库用户的角色中。

您将需要具有特权的HANA数据库用户来添加权限和角色。 我们的系统位于HEC上,他们为我们提供了CUST_USER_ROLE_ADMIN以便管理用户和角色。 与在您的后端中管理用户和角色的人进行交谈。

要添加视图,SQL命令将类似于:

在_SYS_BIC上选择GRANT。" SAC.COMPRAS/CV_PEDIDO_COMPRAS"到_SYS_REPO并带有GRANT OPTION;

 _SYS_BIC上的GRANT SELECT。" SAC.COMPRAS/CV_PEDIDO_COMPRAS"发送给SAC_USER; 

其中_SYS.BIC是负责该视图的架构," SAC.COMPRAS/CV_PEDIDO_COMPRAS"是PACKAGE.SUBPACKAGE/VIEW的名称,_SYS_REPO是负责授权在架构_SYS_BIC上进行选择的系统用户 SAC_USER是我们的数据库最终用户OR角色。

如果这不能立即解决问题,请继续为受影响的单个表/对象添加特权。

您可以通过导航到HANA Studio中的受影响视图或等效视图来找到它们*请注意,这应该是创建时没有SAC内容包所在系统的连接详细信息的系统,通常是PRD或等效视图:

HANA PRD系统>目录> _SYS_BIC>列视图> <您的视图>

右击受影响的视图并单击"显示授权"

您将看到类似以下的视图:

如果所有人都有一个绿色圆圈,并且在图像的上部有一个勾号和/或变灰了,那么您应该就可以了。

如果有红色圆圈的任何东西都带有一条直线,则必须将其添加到对象特权中,例如:

通过GRANT OPTION选择GRANT SELECT ON_SYS_BIC.ZJER_COMPRAS到_SYS_REPO;
 向SAC_USER授予SELECT ON_SYS_BIC.ZJER_COMPRAS;
 

如果该表是标准表,则代码将类似于:

在SAPPRD.EKPO上通过GRANT OPTION选择GRANT SELECT到_SYS_REPO;
 将SAPPRD.EKPO上的GRANT SELECT授予SAC_USER;
 

最后,您可能必须将模型保存在SAP Analytics Cloud中,以使这些影响发生在前端。

这些基础表/对象授权可能是SAC输出中其他异常的原因,但我无法检验该假设。 看来,通过将视图(分析或计算)添加到_SYS_REPO和最终用户两者中,可以解决无法查看错误的问题。

请告诉我这是否有帮助或遇到其他障碍。

亲切的问候

James Longstaff

一周热门 更多>