点击此处---> 群内免费提供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视图,那么可以看到它附带的所有数据(无需授权所有单个对象和不同的模式)?
基督徒的问候
咨询并阅读了许多信息源之后,我能够如下解决问题:
谢谢您 Denys van Kempen 让我走上了正轨:-)
此致
基督徒
太棒了。 请批准答案以帮助其他人找到答案。
您好,
您可能会发现这些感兴趣的资源
您可以在DEFINER和INVOKER模式下调用视图,请参见
感谢您的链接,Denys。
我将检查链接,并希望我能解决它:-)
如果有效,我将在此处发布解决方案
一周热门 更多>