无法向HANA 2上的HDI生成的用户授予权限

2020-09-19 02:53发布

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

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

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


嗨,

我正在尝试从HDI容器中访问经典架构,如文档中所述。 我在HANA 1 SP12上的另一台服务器上成功完成了此操作。 尝试在HANA 2 Express Edition上执行此操作时,我收到一个错误,即拥有我要访问的架构的"普通"用户无法看到HDI生成的用户:

我创建了一个用户定义的服务,我们称其为" my-grantor",它使用用户名" SCHEMA"访问架构" SCHEMA"。 通过连接到此服务,我实际上可以看到它在数据库浏览器中很好地工作。 现在,在HDI容器" myHDI"中已设置mta.yaml和.grants文件,两个角色" external_access"和" external_access_g"可用。

我构建并得到(此消息中的所有内容都替换为上面解释的名称):

错误:执行错误:将" :: external_access_g"授予" _HDI_DB_1#00";
(嵌套消息:无效的用户名: _HDI_DB_1#00:第1行第35行( 在pos 34))
授予者服务:,授予用户:

在一切正常工作的HANA 1服务器上

,当以用户SYSTEM身份登录时,我还将能够看到用户 _HDI....。 在这里我不能。 我该怎么办?

2条回答
xfwsx85
2020-09-19 03:32 .采纳回答

我的猜测是,您的用户提供的服务指向的租户(通过SQL端口)与容器使用的租户不同。 它在HANA 1.0中有效,因为您处于单个租户系统中。 现在,在HANA 2.0 SPS 01和更高版本中,即使您只有一个租户和SystemDB,您也必须是MDC。

一周热门 更多>