XSA访问远程经典架构

2020-09-02 15:56发布

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

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


嗨,

我是XSA的新手,正在尝试访问远程经典模式。 为此,我基本上遵循openSAP课程中的Thomas Jung和练习中给出的说明 https://open.sap.com/courses/hana6/items/5axhluGf3iferf1bBWsyKg

我创建了一个用户提供的服务,这似乎还可以(请参见屏幕截图)。 但是,当尝试构建引用同义词的hdbgrants或hdbview文件时,会出现错误消息,指示缺少用户 #OO和缺少架构 #DI(我的架构称为" GBIMASTER"(请参见屏幕截图))。

我知道这些是技术用户名和架构的名称,它们属于"常规" XSA数据库容器。 因此,我怀疑应该在创建用户提供的服务时为远程经典模式创建这些文件。

我的问题:这种怀疑正确吗? 如何检查我的用户提供的服务定义是否正确?

我正在GCP上使用HXE 20 SPS02。

感谢您的回答

克劳斯

(13.9 kB)

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

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


嗨,

我是XSA的新手,正在尝试访问远程经典模式。 为此,我基本上遵循openSAP课程中的Thomas Jung和练习中给出的说明 https://open.sap.com/courses/hana6/items/5axhluGf3iferf1bBWsyKg

我创建了一个用户提供的服务,这似乎还可以(请参见屏幕截图)。 但是,当尝试构建引用同义词的hdbgrants或hdbview文件时,会出现错误消息,指示缺少用户 #OO和缺少架构 #DI(我的架构称为" GBIMASTER"(请参见屏幕截图))。

我知道这些是技术用户名和架构的名称,它们属于"常规" XSA数据库容器。 因此,我怀疑应该在创建用户提供的服务时为远程经典模式创建这些文件。

我的问题:这种怀疑正确吗? 如何检查我的用户提供的服务定义是否正确?

我正在GCP上使用HXE 20 SPS02。

感谢您的回答

克劳斯

(13.9 kB)
付费偷看设置
发送
8条回答
追夢秋陽
1楼 · 2020-09-02 16:40.采纳回答

yaml文件中的db模块的定义缺少对hdi-container的要求(它仅引用用户提供的服务),而且我不确定cross_schema_g​​bimaster是否从图片中剪切出来,但是可能 也缺少service-name参数(根据您的xs cups命令,其值为CROSS_SCHEMA_GBIMASTER)。 将这两个要求添加到数据库模块(hdi-db和CROSS_SCHEMA_GBIMASTER)后,您将需要添加TARGET_CONTAINER否则会出现构建错误。

这里有一个示例(第4步至第6步除外,如果有机会我将进入另一个教程): https://www.sap.com/developer/tutorials/xsa-create-user-provided-anonymous-service.html

此外,请确保您确实具有名为GBIMASTER :: external_access_g的角色。 我也建议不要使用名称空间。

路亽曱_Ryan
2楼-- · 2020-09-02 16:27

感谢Lucia,这可以解决问题!

最后我遵循了这个 https://blogs.sap.com/2017/01/07/synonyms-in-hana-xs-advanced-accessing-objects-in-an-external-schema中 /

很显然,我没有足够仔细地阅读第4节...

感谢您的支持。

最好的问候

Klaus

haha101010
3楼-- · 2020-09-02 16:27

嗨,Klaus,

您似乎正在使用端口39015,并且对于GCP上的该版本和指向SYSTEMDB的开发空间,应为39013,这可以解释错误"无效的架构名称"。 至于您的假设,我不确定我是否正确理解。 这些用户是用于HDI容器的,您不会看到它们是为您的普通/经典架构自动生成的(这是用户提供的服务所针对的)。

干杯

Lucia。

樱桃小丸子0093
4楼-- · 2020-09-02 16:24

嗨,Lucia,

没有我的hdi容器称为db,架构XXX002,用户XXX002_1 ## OO存在于租户中。 GBIMASTER只是纯模式的名称。 我根据此博客 https://blogs.sap.com/2017/01/07/synonyms-in-hana-xs-advanced-accessing-objects-in-an- 外部模式/。

在尝试构建hdbgrants时,附加了yaml文件,hdbgrants和当前错误消息(与上面的屏幕截图不同,我将用户提供的服务的用户更改为SYSTEM,只是为了安全起见。)

非常感谢您的支持! 克劳斯

Tong__Ming
5楼-- · 2020-09-02 16:48

@ Klaus Freyburger 您是否通过此宝贵的用户名问题解决了该问题?

CJones
6楼-- · 2020-09-02 16:37

是的,请看一下我对Lucias的评论 答案( 2月16日上午10:19 )。

祝你好运!

My梦
7楼-- · 2020-09-02 16:44

我正面临着一个同样的问题,它说的是无效的用户名,从上面的对话来看不清楚,最终在Yaml文件中进行了修改

一周热门 更多>