SAP HANA 2.0 XSA:虚拟表(.hdbvirtualtable)-特权

2020-09-24 17:24发布

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

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


嗨,

我找不到有效的示例,说明如何在设计时创建虚拟表。

我当然在看文档,但是我仍然在特权方面挣扎。

我的问题是,我是否必须通过sql将此特权授予容器所有者,还是将其放在.hdbrole中?

文档:

容器的对象所有者("  #OO")必须在远程源上具有"创建虚拟表"特权,例如:"在远程源上创建虚拟表"。
 GRANT创建虚拟表,从远程源" CSP Adap适配器"拖放到" FGZYEFPSI0AD0X5N_TBASE_HDI_CONTAINER#OO";
 
" object_privileges":[{
 " name":" TBASE.db.data::vtNPAT",
 " type":" VIRTUAL",
 "特权":["选择","创建虚拟表","更新","拖放","参考","索引","删除","插入","更改","触发"]
 },
 

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

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


嗨,

我找不到有效的示例,说明如何在设计时创建虚拟表。

我当然在看文档,但是我仍然在特权方面挣扎。

我的问题是,我是否必须通过sql将此特权授予容器所有者,还是将其放在.hdbrole中?

文档:

容器的对象所有者("  #OO")必须在远程源上具有"创建虚拟表"特权,例如:"在远程源上创建虚拟表"。
 GRANT创建虚拟表,从远程源" CSP Adap适配器"拖放到" FGZYEFPSI0AD0X5N_TBASE_HDI_CONTAINER#OO";
 
" object_privileges":[{
 " name":" TBASE.db.data::vtNPAT",
 " type":" VIRTUAL",
 "特权":["选择","创建虚拟表","更新","拖放","参考","索引","删除","插入","更改","触发"]
 },
 
付费偷看设置
发送
4条回答
宇峰科技
1楼-- · 2020-09-24 17:55

好的,我现在可以首先通过SQL授予特权。

GRANT创建虚拟表,从远程源拖放"名称"到" IDContainer_HDI_CONTAINER#OO";

(您必须确保远程源的所有者与授予者相同)。

在那之后,我能够构建文件.hdbvirtualtable。

虚拟表" TBASE.db.data::vtName" AT"名称"。" "。" "。" ABAPTABLES.Name"

SKY徐
2楼-- · 2020-09-24 18:13

感谢您共享解决方案。 这对于遇到同样麻烦的我们非常有帮助。 真的很敬业。

昵称总是被占用
3楼-- · 2020-09-24 18:07

即使我可以构建.hdbvirtualtable和hdbconfiguration文件,我仍然无法从远程源获取任何数据。

如果我想显示数据,则会出现以下错误:"找不到资源"

任何想法是什么原因? 对于远程源对象(hdbconfig),我尝试了许多不同的方法,例如

" "。" "。" ABAPTABLES.NPAT"

" ABAPTABLES.NPAT"。" "。" "

" ABAPTABLES.NPAT" @" "。" "等等,但是对我没有用。

我可以用这种方式直接创建虚拟表,但这并没有帮助我。

创建虚拟表" TJTN3S10YLGSCRZ5_TBASE_HDI_CONTAINER"。" TBASE.db.data::vtName" AT" CSP_ABAP_ADAPTER"。" "。" "。" ABAPTABLES.Name"

 {" TBASE.db.data::vt_Name":
 {"目标":
 {"远程":" Name_ABAP_ADAPTER",
 "数据库":" ORACLE",
 " schema":" SAPR3",
 "对象":" ABAPTABLES.Name"
 }}} 
wang628962
4楼-- · 2020-09-24 17:59

嗨,德克,

您能解决这个问题吗? 如果可以,请分享您的意见? 我也有类似的要求。 谢谢

BR- Pankaj

一周热门 更多>