有时,如果有第二个HANA数据库可以创建到它的远程源连接,可以对项目进行一些测试,大数据教程,或者重现SAP社区中描述的情况,那就太好了。
因为我们有使用HANA数据库的免费选项,即HCP中的租户数据库(https://blogs.sap.com/2016/01/13/sap-hana-multitenant-database-containers-mdc-scenarios-now-on-trial-landscape/)和SAP HANA速成版(), 可以免费设置不同的HANA远程连接方案。
下面介绍以下HANA远程源设置:
HCP HANA租户数据库使用与远程源相同的HANA租户数据库HANA Express安装使用与远程源相同的HANA Express安装HANA Express通过SAP HANA Cloud Connector将HCP HANA租户数据库用作远程源
对于以下情况,已完成以下准备工作。
创建HCP租户数据库
首先创建HCP租户数据库(如中所述)岗位https://blogs.sap.com/2016/01/13/sap-hana-multitenant-database-containers-mdc-scenarios-now-on-trial-landscape/). 对于该测试用例,租户数据库被命名为"pfefferfmdc"(该名称是稍后通过SAP HANA Cloud Connector设置来自HANA Express安装的连接所必需的)。
使用SAP HANA工具和SAP HANA Cloud Platform工具,到数据库的连接也被添加到Eclipse安装中。
创建测试模式
为了稍后有一个对象通过远程源连接进行测试,在HCP HANA租户数据库中创建了一个测试模式"remote\u SRC\u test",其列表为"remote\u table\u test"。该表包含一些与场景无关的伪值。
创建用户,用于远程连接
当然可以使用系统用户创建远程连接,但出于安全和组织原因,应使用自己的专用用户进行远程连接。因此,在HCP HANA租户数据库中创建了一个测试用户"REMOTE\u SRC\u user"。用户对测试模式"REMOTE\u SRC\u test"具有权限。
安装HANA Express
对于应将远程源添加到HANA Express安装的场景,需要安装HANA Express。所有需要的步骤都在现场描述。对于该测试,将使用HANA Express 2。SystemDB也添加到Eclipse安装中。因此,大数据运维,以后可以使用它通过基于Eclipse的工具创建远程连接。
在HXE SystemDB中,设置了相同的测试模式"remote\u SRC\u test"和表"remote\u table\u test"。同时创建测试用户"REMOTE\u SRC\u user"。
HCP HANA租户数据库使用与远程源相同的HANA租户数据库
将HANA数据库用作远程数据库的最简单方法是使用相同的HCP HANA租户数据库。在这种情况下,您不必设置第二个数据库。
首先必须找到租户数据库的IP和端口。为此,必须在Eclipse工具中检查"Hosts used to connect"属性(要打开对话框,大数据软件,必须调用conext菜单项"properties",以便在Eclipse中连接到租户数据库)。
对于测试,主机名/IP为10.117.96.49,端口为30056。必须考虑的是,IP不能直接从SAP网络外部访问,但由于远程源是从SAP网络中的HCP HANA租户数据库本身创建的,因此可以访问。
接下来的步骤显示了使用获得的IP和端口信息设置远程源的过程。必须考虑适配器名称必须设置为"HANA(ODBC)"。
连接成功后,可以通过远程源连接查看测试模式和测试表。可以为远程源表创建虚拟表。
HANA Express安装使用与远程源相同的HANA Express安装
下一种方案是在同一HANA Express数据库中使用HANA Express数据库作为远程源。设置场景的过程与第一个场景相同。作为HANA Express安装的主机名/IP,必须使用"hxehost"或IP。在该测试中,连接到SystemDB,在HXE 2安装的端口39013处可访问。
必须使用HXE特定属性创建远程源。
成功建立连接后,可以通过远程源查看测试架构和测试表。
HANA Express通过SAP HANA Cloud Connector使用HCP HANA租户数据库作为远程源。
在最后一个场景中,描述了如何在HANA Express安装中使用HCP HANA租户数据库作为远程源。
现在有人可能会说,它与第一个相同场景,返利,仅使用为HCP HANA租户数据库找到的IP/端口。但正如前面所说的,IP不能直接从SAP网络外部访问。因此不可能直接连接。建立连接的解决方案是使用SAP HANA Cloud Connector提供的服务渠道。
首先必须安装SAP HANA Cloud Connector(https://help.hana.ondemand.com/help/frameset.htm?57ae3d62f63440f7952e57bfcef948d3.html)并配置(https://help.hana.ondemand.com/help/frameset.htm?db9170a7d97610148537d5a84bf79ba2.html)。在此步骤之后,SAP HANA Cloud Connector开始运行并连接到提供HCP HANA租户数据库的HCP帐户。
下一步是在SAP HANA Cloud Connector的"内部部署到云"部分中为HCP HANA租户数据库(在该测试案例中,数据库名为"pfefferfmdc")添加服务通道。这样,就可以通过saphanacloudconnectors主机名/IP和定义的端口建立到数据库的JDBC和ODBC连接。在该场景中,端口为35115。
在设置SAP HANA Cloud Connector服务通道后,建立远程源连接的步骤与之前的场景相同。
首先,必须使用SAP HANA Cloud Connector实例的主机名/IP和端口创建远程源连接(在该测试案例中)SAP HANA云连接器的IP为192.168.100.90)。
连接建立后,可以通过远程源从HANA Express安装访问测试架构和测试表。