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

云数据库_华为云客服_12月免费

小七 141 0

在使用XSA和WebIDE进行开发时,您可能需要从HDI容器访问现有的数据库对象、模式、表、远程源或其他对象。Christophe Gilde以前曾捕获过此配置,但随着WebIDE的最新功能版本(HANA 2 SPS3为4.3.63)的推出,此过程得到了改进。

1。角色和用户

2。用户提供的服务三。mta.yaml公司4. .hdbgrants公司5. .HDB同步

1。角色和用户

为简单起见,我们将经典数据库权限合并为单个角色"授予远程资源"。我们还可以授予访问特定权限,如本文所述启用对经典模式中对象的访问

我们可以在HANA Studio中检查这些权限是否符合预期。

现在我们有了一个具有角色分配我们可以切换到我们的XSA开发

XSA工件

我们现在可以用WebIDE、XSA驾驶舱或XS命令行创建用户定义的服务。

在WebIDE中我们需要一个项目

我们需要将项目与正确的空间相关联,然后可以构建此项目的db单元。现在我们可以添加/创建我们的用户定义服务

如果我们还没有创建服务,中国电信物联网,返利是什么意思,hadoop大数据,我们可以在这里执行此操作。

注意,端口是您的租户数据库的端口,物联网的应用,默认值为30015,但我有多个租户,因此我的端口是30041。

通过在WebIDE中添加此服务,它将自动更新mta.yaml公司文件,这是件好事mta.yaml公司保留我们项目所需的资源。这现在引用我们的用户提供的服务。

创建用户提供的服务的另一种方法是使用xs命令行。确保您位于正确的xs空间,这里是PROD

您仍然可以使用WebIDE,但是现在您将勾选"使用现有服务"框,您只需要输入服务名称。

现在当我再次构建db模块时,它将为该服务创建一个绑定到di生成器

我们可以在XSA驾驶舱中看到(并创建/编辑)

我们现在需要将上面定义的角色"GRANT\u REMOTE\u SOURCES"传递给我们的用户HDI容器。这是通过在项目src目录中创建一个.hdbgrants文件来完成的。

我们现在应该构建项目的db模块,一切正常,淘客推广,我们现在可以访问现有的数据库对象,在我的例子中是远程源和FAKENEWS模式和表。

如果我们创建一个Calc视图并从现有数据库中搜索一个表我们需要单击"外部服务"下拉列表,然后单击我们的授权人服务。这将自动为我们创建所需的同义词。