点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我是XSA的新手,正在尝试访问远程经典模式。 为此,我基本上遵循openSAP课程中的Thomas Jung和练习中给出的说明 https://open.sap.com/courses/hana6/items/5axhluGf3iferf1bBWsyKg 。
我创建了一个用户提供的服务,这似乎还可以(请参见屏幕截图)。 但是,当尝试构建引用同义词的hdbgrants或hdbview文件时,会出现错误消息,指示缺少用户 我知道这些是技术用户名和架构的名称,它们属于"常规" XSA数据库容器。 因此,我怀疑应该在创建用户提供的服务时为远程经典模式创建这些文件。 我的问题:这种怀疑正确吗? 如何检查我的用户提供的服务定义是否正确? 我正在GCP上使用HXE 20 SPS02。 感谢您的回答 克劳斯
yaml文件中的db模块的定义缺少对hdi-container的要求(它仅引用用户提供的服务),而且我不确定cross_schema_gbimaster是否从图片中剪切出来,但是可能 也缺少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 a>
此外,请确保您确实具有名为GBIMASTER :: external_access_g的角色。 我也建议不要使用名称空间。
感谢Lucia,这可以解决问题!
最后我遵循了这个 https://blogs.sap.com/2017/01/07/synonyms-in-hana-xs-advanced-accessing-objects-in-an-external-schema中 /
很显然,我没有足够仔细地阅读第4节...
感谢您的支持。
最好的问候
Klaus
嗨,Klaus,
您似乎正在使用端口39015,并且对于GCP上的该版本和指向SYSTEMDB的开发空间,应为39013,这可以解释错误"无效的架构名称"。 至于您的假设,我不确定我是否正确理解。 这些用户是用于HDI容器的,您不会看到它们是为您的普通/经典架构自动生成的(这是用户提供的服务所针对的)。
干杯
Lucia。
嗨,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,只是为了安全起见。)非常感谢您的支持! 克劳斯
@ Klaus Freyburger 您是否通过此宝贵的用户名问题解决了该问题?
是的,请看一下我对Lucias的评论 答案( 2月16日上午10:19 )。
祝你好运!
我正面临着一个同样的问题,它说的是无效的用户名,从上面的对话来看不清楚,最终在Yaml文件中进行了修改
一周热门 更多>