SQL视图和正确权限集的搜索

2020-08-24 06:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们想基于HANA数...

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

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


大家好,

我们想基于HANA数据库为第三方建立SQL接口。

数据提供应使用SQL视图在单独的架构(例如架构XY)中进行。

SQL视图应引用_SYS_BIC模式中的"计算视图"或SAPHANADB模式中的BW对象。 计算视图当然可以包含其他计算视图或来自其他模式的数据。

经过反复试验,似乎我们必须为XY模式用户提供针对所有单个对象的专用授权。 真的是这样吗?

例如:SQL View VA引用Calculation View CVA。 CVA引用SAPHANADB模式中的aDSO ADA和ADB。

这意味着您必须分别向XY模式用户授权VA,CVA,ADA和ADB?

我们目前已以XY模式用户具有系统特权" Catalog Read"和XY模式,_SYS_BI,_SYS_BIC和SAPHANADB的对象特权SELECT的方式来实现它。

尽管如此,在查询引用了计算视图的测试视图时,我们会遇到授权错误:无法执行"从测试视图中选择*"。 SAP DBTech JDBC:[258]:权限不足:可以在guid'53515F4A05117F47931251C10D7A9050'中找到此错误的详细信息:第1行第15行(在pos 14)

有没有一种方法可以继承权限? 如果我有权使用SQL视图,那么可以看到它附带的所有数据(无需授权所有单个对象和不同的模式)?

基督徒的问候

4条回答
四川大学会员
2020-08-24 06:49

太棒了。 请批准答案以帮助其他人找到答案。

一周热门 更多>