CF中用户提供的服务

2020-09-07 18:14发布

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

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


SAP CF专家们,

我正在尝试将本地HANA CF DB工件消耗到我的Web IDE项目中。 我已经建立了用户提供的服务。 我有多个数据库实例(hana-db和hdi-shared)。 我的服务用户提供的服务如何知道如何连接到适当的数据库实例并提供对架构的访问?

当前,我在用户提供的服务中提供用户pwd,标签(hana)。 我不清楚它如何知道要连接到哪个数据库服务实例?

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

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


SAP CF专家们,

我正在尝试将本地HANA CF DB工件消耗到我的Web IDE项目中。 我已经建立了用户提供的服务。 我有多个数据库实例(hana-db和hdi-shared)。 我的服务用户提供的服务如何知道如何连接到适当的数据库实例并提供对架构的访问?

当前,我在用户提供的服务中提供用户pwd,标签(hana)。 我不清楚它如何知道要连接到哪个数据库服务实例?

付费偷看设置
发送
4条回答
灬番茄
1楼 · 2020-09-07 18:55.采纳回答

嗨Madhu,

目标数据库信息来自数据库模块中主要HDI容器的连接参数。 如果您有多个数据库,则可能在yaml的目标hdi-container中指定了以下内容:

-名称:hdi_container

参数:

配置:

模式:DB1

database_id:cafefe12-eadd-477a-8722-eface1234

对模式的访问将使用主机和端口进行 为该数据库ID和用户以及UPS提供的通行证。

干杯,

Lucia。

一只江湖小虾
2楼-- · 2020-09-07 18:44

嗨,Madhu,

您可以通过查看HDI的服务密钥来检查HDI容器的部署位置(端口将与SQL端点匹配):

创建HDI容器后,设置database_id将不起作用。 以下是为防万一的示例:

对于您的问题," 租户数据库并向我显示表"。。。您希望在哪里发生这种情况?

解决跨模式访问问题的一种方法是通过构建hdbgrants文件来仅捕获授权错误。 我还看到了Web IDE中同义词的图形定义中的一个随机错误(它可以手动编写模式和表的名称)。

干杯,

Lucia

吹牛啤
3楼-- · 2020-09-07 18:43

露西娅

谢谢你的小费。 至少我注意到HDB容器的服务密钥指向错误的数据库。

我用数据库模块的database_id创建了一个新项目,当我构建应用程序时,它在下面显示消息,而不是在创建HDI容器。 是否因为我引用了database_id而试图扫描命令? 任何帮助表示赞赏。

发现2个漏洞(1个中等,1个高)

运行`npm audit fix`进行修复,或`npm audit`详细信息

我已经在其他数据库上创建了必需的同义词,但是,没有一个图形编辑器(计算视图,CDS,同义词)使用外部服务提取数据。 这将带来一些问题,尤其是在设计/开发复杂的建模对象中。

好像我陷入了困境。 也许我应该获得许可并删除一个数据库。 不确定目前是否可取。

此致

Madhu

能不能别闹
4楼-- · 2020-09-07 18:50

Lucia,

这可以通过在HANA实例上维护IP过滤器来解决

一周热门 更多>