在 SAP Business Application Studio 里访问 SAP HANA Cloud 实例

简介: 在 SAP Business Application Studio 里访问 SAP HANA Cloud 实例

本文主题:从 SAP Business Application Studio 中的 HDI 容器访问 classical schema 或复制 schema 中的数据。


本教程旨在成为跨容器访问的示例。选择简单的数据模型和加载机制来模拟使用 SAP Landscape Transformation 或 ABAP 模式等工具复制的模式。


使用以下代码创建 schema 和用户。 您还将创建一个简单的表,用作跨容器访问的示例。


您将创建一个 SQL 角色并将其分配给具有之前手动授予的权限的用户 PLUSR。 此用户将用于 HDI 容器和普通模式之间的连接,并将该角色授予 HDI 容器技术用户。

image.png

执行 SQL,遇到如下错误信息:

image.png

Could not execute ‘CREATE SCHEMA “PLAIN”’

Error: (dberror) [258]: insufficient privilege: Detailed info for this error can be found with guid ‘5BB2F4D670E04D4FBE1D380DE6B7AF43’


可以执行如下存储过程,查看该 guid 对应的权限错误明细:


image.png

解决方案:需要使用具有足够权限的数据库用户来执行上述 SQL 语句。


例如,DBADMIN 用户下的数据库资源,只有用户 DBADMIN 可以访问:


image.png

切换用户为 DBADMIN 之后,权限错误消失:


image.png

您已在 SAP HANA 数据库中创建了一个 plain schema. 在 SAP Business Application Studio 中创建数据库模块时,会自动生成一个 HDI 容器。


image.png

下图是执行系统存储过程 GET_INSUFFICIENT_PRIVILEGE_ERROR_DETAILS 的结果:


image.pngimage.png

成功创建了一个名为 PLAIN 的 schema:


image.png

schema owner:DBADMIN


image.pngimage.png

这里能看到 SAP HANA cloud 的 endpoint,可以通过 Node.js 等编程语言访问:

image.png


将下列这个链接的 csv 文件下载到本地,导入 PLAIN schema 的 REGIONS 数据库表:


https://raw.githubusercontent.com/SAPDocuments/Tutorials/master/tutorials/hana-cloud-access-cross-container-schema/plain.csv

image.png


正在导入:


image.png

import 成功了:

image.png

我们现在有了一个包含表和数据的 schema,还创建了一个名为 PLUSR 的用户,该用户具有对该 schema 执行基本操作的权限。


现在,您将创建一个用户提供的服务,以通过 Business Application Studio 中 HANA DB 项目中的用户 PLUSR 访问该 schema.

image.pngimage.pngimage.png

点击 add database connection:

image.png


刷新之后,CC_ACCESS 已经成为 HANA projects 的一部分了。

image.pngimage.pngimage.png

还可以使用 Business Application Studio Command 命令面板,创建新的 HANA Database Artifact:

image.png

比如我们创建一个类型为 SQL View,即 hdbview 的 artifacts:

image.pngimage.png

创建成功:

image.pngimage.png

相关文章
|
存储 缓存 数据库
什么是 SAP Commerce Cloud 的 Flexible Search?
什么是 SAP Commerce Cloud 的 Flexible Search?
168 0
如何用 SAP Commerce Cloud CMS API 批量返回多个 CMS Component 数据
如何用 SAP Commerce Cloud CMS API 批量返回多个 CMS Component 数据
|
前端开发
关于 SAP UI5 应用 render2 实例异步创建的编码实现(2)
关于 SAP UI5 应用 render2 实例异步创建的编码实现
关于 SAP UI5 应用 render2 实例异步创建的编码实现(1)
关于 SAP UI5 应用 render2 实例异步创建的编码实现
|
监控
学会使用 SAP ABAP Application Log 在代码里添加应用日志记录功能试读版
学会使用 SAP ABAP Application Log 在代码里添加应用日志记录功能试读版
124 0
SAP Business ByDesign 中文技术开发资料
SAP Business ByDesign 中文技术开发资料
|
IDE 开发工具 云计算
SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务试读版
SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务试读版
|
安全 网络协议 测试技术
SAP Commerce Cloud 的 Security 策略概述
SAP Commerce Cloud 的 Security 策略概述
|
前端开发 API uml
SAP Commerce Cloud 里的 User 模型和 Restriction 的关系
SAP Commerce Cloud 里的 User 模型和 Restriction 的关系
100 0
|
运维 监控 Kubernetes
SAP MTA 里定义 SAP UI5 module 的一个例子
SAP MTA 里定义 SAP UI5 module 的一个例子