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

大带宽_1元虚拟主机_便宜的

小七 141 0

上下文:

让我们考虑以下场景:

这是一个非常常见的场景,在尝试在HCP上实现合作伙伴应用程序的客户中。有出路吗?!!

SAP HANA云平台现在提供了一个选项,可以使用SAP HANA云平台驾驶舱与同一全球帐户内的其他帐户共享您的生产性SAP HANA和SAP ASE数据库。通过管理数据库的帐户权限,您可以控制哪些操作(绑定、隧道、,..)允许在您的每个帐户中使用。

注意:也可以使用HCP控制台客户端与不属于您的全局帐户的帐户共享您的数据库。

建议的解决方案:John现在可以做的是,在他的HCP全局帐户中创建一个新帐户,并添加Jack作为新帐户的用户。Jack现在可以在新帐户中部署他的应用程序,John可以将其帐户中的数据库共享到Jack部署应用程序的帐户。John还可以将其全局帐户配额中的Java配额分配给他为其创建的新帐户杰克,让我来让我们看看如何做到这一点!

这个博客将是一个循序渐进的指南,详细说明如何与HCP全局帐户中的其他帐户共享帐户中的生产数据库。

分步指南:

在本指南中,我们展示了一个简单的场景,在一个HCP帐户(以下称为应用程序帐户)上部署一个简单的Java应用程序,并将此应用程序与另一个HCP中提供的ASE数据库绑定帐户(以下称为DB帐户)。

用户应在工厂环境中拥有一个高效的HCP帐户。这是创建多个帐户所必需的,个人如何建站,这在试用环境中是不可能的。用户在部署Java应用程序的其中一个帐户上的Java配额应至少为1。用户应该在另一个帐户上配置ASE(或HANA)数据库系统。

让我们快速检查场景所需的先决条件:

导航到DB帐户;该帐户中创建了数据库。转到持久性–>数据库和架构,并单击作为前提条件一部分创建的数据库链接。

打开数据库概述页面后,导航到新的驾驶舱选项交叉帐户权限。

在权限页面中,单击授予帐户按钮并在弹出对话框中,从帐户下拉列表中,选择应用程序帐户。有两种类型的跨账户权限:

数据源绑定到应用程序的数据库访问权限:没有此权限,其他账户的应用程序在数据源绑定时将不会在列表中显示您的数据库打开到数据库的数据库隧道的权限:没有此权限,就不能从其他帐户的用户打开到该数据库的任何数据库隧道。(例如,我们需要打开一个数据库隧道,大淘客网,以便使用eclipse或SQL客户端连接到ASE数据库)

根据需要,选择相应的复选框绑定或隧道,然后单击保存按钮。

导航到应用程序帐户,点击跨账户权限页面中的账户名称链接。

DB账户中的数据库现在将以DB账户的格式显示在应用账户中名称:数据库名称。检查权限是否相应列出,所有者帐户显示为DB帐户。

单击应用程序帐户名称(编号为)2) 在页面顶部的面包屑中(其中1是全局帐户,2是具有Java配额的帐户,3是来自其他帐户的数据库),转到App account–>Databases&Schemas页面。

DB帐户的数据库应列在此处。检查Account字段是否显示DB帐户名。

转到应用程序–>应用程序帐户中的Java应用程序。

现在我们需要在帐户中部署一个简单的Java应用程序。在这种情况下,我们可以使用SAP HANA云平台SDK提供的示例应用程序https://tools.hana.ondemand.com/#云下载Java Web Tomcat 7或Java Web Tomcat 8版本并解压到您的系统中。

SDK已经提供了一组示例应用程序。其中一个应用程序是"jpa持久化"应用程序示例应用程序可以在SDK中的路径/samples/下找到。在/samples/persistence with jpa/中应该有一个目标文件夹,其中persistence with-日本陆军文件存在于其中。否则,我们需要使用maven构建应用程序。使用命令提示符,导航到/samples/persistence with jpa/文件夹,其中包含pom.xml文件文件并运行以下命令来创建war文件。

mvn包

构建应该会成功,从而创建目标文件夹并在其中持久化-日本陆军文件。使用此处概述的步骤在您的帐户中部署此.war文件

部署完成后,单击列表中已部署的应用程序以导航到应用程序概述页面。

在概述页面中,转到配置–>数据源绑定以创建新的数据库绑定。

单击新建绑定按钮。默认情况下,从DB帐户绑定的数据库应该在DB/Schema ID中可见,数据源为。输入数据库的用户和密码,然后单击"保存"。

注意:John可以通过多种方式处理数据库安全问题。最简单的建议是John在数据库中创建一个通用技术用户并与Jack共享,这样他就可以使用给定的用户创建与数据源的绑定。

新绑定将在列表中可见。启动应用程序并等待状态变为启动。单击面包屑中的箭头,导航到数据库帐户。

转到持久性–>数据库和架构,检查列表中数据库旁边是否显示跨帐户共享图标。