用于HANA的Web IDE XSA中的分析特权和角色文件问题

2020-08-20 17:45发布

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

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


嗨,团队

构建APRole.hdbrole时出现以下错误。

该文件需要" db://AP_POC_WEBIDE :: AP_POC_WEBIDE",而该文件在" src/APRole.hdbrole"(0:0)上的任何文件[8212001]均未提供

1.我能够成功创建AP_POC_WEBIDE.hdbanalyticprivilege

2.创建了APRole.hdbrole并尝试对其进行构建,但显示错误消息"该文件需要" db://AP_POC_WEBIDE :: AP_POC_WEBIDE",而任何文件[8212001]均未提供该文件" src/APRole"。 hdbrole"(0:0)"

APRole.hdbrole文件代码:

{

"角色":{"名称":" start123.startHDB :: Analytical_Privilege_Role",

" schema_privileges":[{"特权":["选择"]}],

" schema_analytic_privileges":[

{"特权":[" AP_POC_WEBIDE"]

}]

}

}

在这方面请提供帮助,并在整个过程中帮助完成将分析权限成功分配给特定用户的操作。

-在Primise上为HANA使用Web IDE XSA。

下面的链接创建分析特权和角色文件。

https://blogs.sap.com/2019/02/17/analytical-privileges-on-cv-for-restricted-data-access-in-reporting-xsa/

(19.4 kB)

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

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


嗨,团队

构建APRole.hdbrole时出现以下错误。

该文件需要" db://AP_POC_WEBIDE :: AP_POC_WEBIDE",而该文件在" src/APRole.hdbrole"(0:0)上的任何文件[8212001]均未提供

1.我能够成功创建AP_POC_WEBIDE.hdbanalyticprivilege

2.创建了APRole.hdbrole并尝试对其进行构建,但显示错误消息"该文件需要" db://AP_POC_WEBIDE :: AP_POC_WEBIDE",而任何文件[8212001]均未提供该文件" src/APRole"。 hdbrole"(0:0)"

APRole.hdbrole文件代码:

{

"角色":{"名称":" start123.startHDB :: Analytical_Privilege_Role",

" schema_privileges":[{"特权":["选择"]}],

" schema_analytic_privileges":[

{"特权":[" AP_POC_WEBIDE"]

}]

}

}

在这方面请提供帮助,并在整个过程中帮助完成将分析权限成功分配给特定用户的操作。

-在Primise上为HANA使用Web IDE XSA。

下面的链接创建分析特权和角色文件。

https://blogs.sap.com/2019/02/17/analytical-privileges-on-cv-for-restricted-data-access-in-reporting-xsa/

(19.4 kB)
付费偷看设置
发送
15条回答
灬番茄
1楼-- · 2020-08-20 18:14

您好,Nikil,

如果要使用SQL API,最好使用专用的容器管理员用户(例如,参见此处

如果要使用hdi容器的 admin SQL控制台,则需要使用用户的相应架构。 您可以通过运行

来查找

从虚拟对象中选择current_user;

在开始时设置此架构:

设置架构;
创建本地临时列表#ROLES像_SYS_DI.TT_SCHEMA_ROLES;
INSERT INTO #ROLES(ROLE_NAME,PRINCIPAL_SCHEMA_NAME,PRINCIPAL_NAME)值('simpleRole',',' );
呼叫#DI.GRANT_CONTAINER_SCHEMA_ROLES(#ROLES,_SYS_DI.T_NO_PARAMETERS,?,?,?);
拖放表#ROLES;

最好

Jan

悻福寶寶
2楼-- · 2020-08-20 18:26

嗨,扬,

美好的一天...!

我尝试了上面ans中提到的步骤,但是仍然获得了同样的特权不足。

1.SET SCHEMA START123_HDI_STARTHDB_1; -成功执行

然后我尝试检查表TT_SCHEMA_ROLES,但没有找到,但是我发现另一个表T_NO_SCHEMA_ROLES具有相同的结构,因此使用了此表。

创建本地临时列表#ROLES就像_SYS_DI.T_NO_SCHEMA_ROLES;

但是我尝试执行以上语句时遇到了与我提到的特权不足相同的错误。


在这方面请提供帮助,以完成将AP分配给特定用户的过程:使用适用于HANA的Web IDE XSa(在Primise上)ABC


错误:

无法执行"创建本地临时列表#ROLES之类的_SYS_DI.T_NO_SCHEMA_ROLES"
错误:(dberror)[258]:权限不足:有关该错误的详细信息,请参见guid'084BEA8D509D6F43AA5B3071C660F020'。 >

谢谢,

Nikil screen3.png

蓋茨
3楼-- · 2020-08-20 18:12

您好,Nikil,

对不起,我的回答不完整。 同时,我对其进行了更改,并以粗体突出显示了更改。 简而言之:

-使用SQL admin 控制台

-选择current_user,您应该在末尾看到类似" _DT"的内容。 将此设置为模式

-调用过程时将" #DI"添加到容器模式中

最好

Jan

昵称总是被占用
4楼-- · 2020-08-20 18:06

嗨,Jan,

首先打开了项目HDI容器的sql控制台,我按照您在上述要点中所提到的进行了尝试,但是停留在#Roles临时表本身的创建上。

添加了屏幕截图以供您参考,我确实尝试了什么,而我却得到了错误.. screen5.png

在这方面请帮助。

谢谢

Nikil

Bunny_CDM
5楼-- · 2020-08-20 18:25

嗨,Nikil,

您似乎打开了一个普通的SQL控制台。 如果右键单击数据库,则可以选择"打开SQL控制台(Admin)"。这应返回一个以" _DT"而不是" _RT"结尾的current_user

最好

Jan

太Q了
6楼-- · 2020-08-20 18:03

嗨,Jan,

我尝试按照您的评论打开项目的HDI容器的sql管理员,执行以下步骤。

从虚拟对象中选择current_user-成功执行

设置架构POC3_SCHEMA_2_993BCOYK1573J80U1YQRJIP93_DT; -成功执行

创建本地临时列表#ROLES像_SYS_DI.T_NO_SCHEMA_ROLES; -将错误作为未解决的表T_NO_SCHEMA_ROLES


附带的屏幕快照,以供参考。 screen6.png



谢谢,

Nikil

一周热门 更多>