cancel
Showing results for 
Search instead for 
Did you mean: 

Creating Decision Tables with update values failed,求助!

Former Member
0 Kudos

当我在hana cloud上按照“HANA Academy”视频练习“Creating Decision Tables with update values”的时候碰到个问题,我无法激活,可能是权限的问题,有哪位高手帮忙看看什么原因,下面是错误信息和截图。

Message :

  Repository: Internal error during statement execution, please see the database error traces for additional details; error in generated procedure - insufficient privilege: Not authorized at ptime/query/checker/query_check.cc:2225line: 0 column: 0

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

You can run GRANT SELECT, UPDATE ON SCHEMA YOUR_SCHEMA TO _SYS_REPO WITH GRANT OPTION

0 Kudos

一般情况下, 出现这个错误的原因是没有赋给_SYS_REPO user 对此decision table 所用到的底层table足够的操作权限。解决这个问题可以直接在 SQL console里面执行:

grant select on table <table_name> to _sys_repo;

grant execute on table <table_name> to _sys_repo;

grant update on table <table_name> to _sys_repo;

Former Member
0 Kudos

可以查看相应的 index server trace 来判断是哪一个用户缺失什么权限。 但需先配置trace,具体步骤如下图所示。

Former Member
0 Kudos

你可以先检查一下用户(或者该用户所属角色)上定义的权限,把所有SQL Privileges全勾上。

Former Member
0 Kudos

我用system用户登录的,你说的SQL Privileges在哪里的,我传个截图你看看:

Former Member
0 Kudos

system用户已具有完整的权限。那么这个错误应当不是权限的问题。你能把完整的错误信息贴出来吗?

Former Member
0 Kudos
Former Member
0 Kudos

在system用户的Object Privileges能否搜到这个STS_DECISION_...? 如果搜到,看看它有没有选中EXECUTE权限?