云中的HANA数据库:部署HDI容器会删除运行时创建的所有表

2020-08-14 20:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)最近,我们将开发转移到了云端。 ...

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

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


最近,我们将开发转移到了云端。

我们的MTA应用程序在云中使用HANA DB服务,并在运行时创建DB表(使用CREATE TABLE语句)。 我们还使用HDI容器来定义数据库工件并将其部署到云中。

我们会遇到以下情况:

每次我们部署HDI时,它都会在运行时删除该应用程序创建的所有表。 HDI中定义的所有表均保持不变。

在使用云之前,我们使用本地HANA XSA安装,并且没有这种影响:每次部署后,所有表(在HDI中定义或在运行时创建)都保持不变。

是错误还是功能?

4条回答
何必丶何苦呢
2020-08-14 21:02

嗨吉加尔,

是的,我们找到了一种解决方法,请参见答案。 因此,对于表,您可以使用ALTER TABLE DDL语句更改所有权;对于其他类型的对象,应使用存储过程创建对象,并且不要忘记在该过程中添加SQL SECURITY DEFINER选项。

一周热门 更多>