HANA XSA导入特权可从CSV导入数据

2020-09-18 19:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在尝试从HANA...

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

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


专家们,

我正在尝试从HANA HDO容器中的CSV导入数据。

还通过启用import_export参数来更改索引服务器。

我使用与HANA XSC中相同的旧sql语句:

从'/mnt/share/data.ctl'导入;

它会显示一条错误消息:

权限不足:未经授权

正确构建了CTL文件,因为每当我更改CTL文件中的架构时,它都会丢弃错误。

这似乎是一些特权问题,因为我是从HANA studio中的SYSTEM用户运行此问题的。

有人可以指导如何解决这个问题。

谢谢

Abhishek。

2条回答
灬番茄
2020-09-18 20:02

默认情况下,没有用户具有HDI生成的模式或对象的任何特权,甚至没有用于访问数据库工件的生成的技术用户。 对于技术用户,可以在src/defaults文件夹中定义" default_access_role.hdbrole"。

对于您的情况,我将在XSA应用程序db模块中定义一个角色(对此是必需的),该模块提供所需的对象或模式特权。 构建模块后,可以使用具有User Mgmt系统特权的用户将角色分配给所需的用户(考虑到不能使用用户SYSTEM为自己分配特权/角色,因为必须使用另一个用户-在 可以使用"肮脏的世界",例如XSA_ADMIN,但建议使用专用的用户管理用户。)

下面描述的角色提供了不同的模式特权。 有关所需特权的详细信息,可以在授权跟踪中找到(激活时):

 {
 "角色":{
 " name":" xsa_misc.db.roles :: dummy_access_role",
 " schema_privileges":[{
 "特权":[
 "创建任何",
 "选择",
 "插",
 "更新",
 "删除",
 "改变",
 "下降",
 "执行"
 ]
 }
 ]
 }
 }
 

问候,
弗洛里安

一周热门 更多>