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

2020-09-19 02:53发布

         点击此处--->   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....。 在这里我不能。 我该怎么办?

         点击此处--->   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
1楼 · 2020-09-19 03:32.采纳回答

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

半个程序猿
2楼-- · 2020-09-19 03:31

已解决问题! 谢谢托马斯!

一周热门 更多>