云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名注册_cdn缓存原理_代金券

小七 141 0

域名注册_cdn缓存原理_代金券

自saphana于2011年首次发布以来,saphana的开发工具和技术已经扩展和增强了几次。对于为SAP HANA XS开发的应用程序,新的XSA环境意味着应用程序代码访问数据库的方式有了很大的改变,软件企业有哪些,访问外部模式中的对象"christophgilde详细解释了XSA应用程序如何访问XS经典应用程序的数据库模式。这可能不是针对微服务架构的松散耦合,但它是在XSA中构建新功能的有效方法,同时保留现有的XS经典代码库?别那么快!

SAP Health application Medical Research Insights 2就是一个例子。从FP 5开始,XSA应用程序增加了一些新功能,同时将基础应用程序和底层互联健康平台保持为XS经典应用程序。

Christoph的文章涵盖了实现这种跨应用程序数据访问的所有必要步骤,但依赖于一个很难实现的先决条件。本教程的第一步是在xsclassic模式中创建两个角色,将所有必需的权限分组到xsclassic数据库对象。其中一个角色必须包含特权和GRANT选项,该选项允许将这些特权进一步授予其他用户或角色。很明显,这是一个范围极广的特权,使得控制谁有权访问哪些数据以及谁管理此访问非常困难。因此,XS classic repository角色不允许使用GRANT选项。

但是Christoph post没有提到任何关于repository角色的内容,所以您可能会问这里的问题是什么。

可以做什么和不能做什么

一点是,返利app下载,必须通过SQL手动创建角色使得应用程序生命周期的处理更加复杂,理想情况下,人们希望一个XSClassic应用程序完全包含在一个或多个可以一起传输(安装、导入)的DU中。所需的手动安装活动越少越好。

不过,更重要的一点是,只有对象的所有者或具有"授予"选项权限的用户才能继续并使用"授予"选项授予其他用户权限。

如果应用程序按照建议使用.hdbschema存储库对象来定义应用程序架构,则该架构的所有者是\u SYS\u REPO用户。这个特殊的SAP HANA系统用户不能用于登录数据库,因此,在线建站平台,即使用户同意手动安装步骤,从技术上讲,也没有办法将GRANT…WITH GRANT OPTION作为

SYS\u REPO user.

一个出路

那么,大数据研发,我们如何使◎SYS\u REPO向具有GRANT OPTION的用户授予权限?满足"SQLScript程序与定义者的权利"!此设置允许以创建过程的用户的身份执行过程。

对于存储库过程,此"创建者"始终是\u SYS\u REPO。现在您可能已经看到了它的发展方向了。

要使用grant选项来获得\u SYS\u REPO grant,我们将创建以下存储库对象:

使用这些对象,授予特权的设置过程如下:

一旦这些步骤成功完成,剩下的过程与Christoph的博客文章中描述的相同,继续第2步。

由于使用授予选项授予的关键性质,您还可以考虑设置对角色和过程的审核,物联网时代,以便记录对它们的任何使用。

好了,现在您知道了!

干杯,拉尔斯

这篇博文最早发表于LBREDDEMANN.ORG网站