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

云解析_域名云服务器_安全稳定

小七 141 0

(此处为日文版)

概述

本系列博客的目的是分享从SAP HANA OnPremise到SAP HANA Cloud的迁移测试经验。在第1部分中,我将经典的计算视图转换为基于XSA的HDI容器模型。在第2部分中,我将模型从SAP HANA内部部署迁移到SAP HANA云。在这个博客中,我将把数据从SAP-HANA-On-Premise传输到SAP-HANA-Cloud。

步骤1。将经典计算视图迁移到xsahdi容器对象第二步。将迁移的对象导入SAP HANA云第三步。将数据从本地传输到云。

请注意,云服务器租用价格,SAP计划发布迁移工具(计划的第一个范围是从SAP云平台、HANA服务(HANA as a Service/HaaS)到SAP HANA云),这意味着本博客中描述的步骤在将来可能会过时。

让我们开始吧。步骤如下:

我将在这个博客中使用SQL语句(Insert–Select)传输数据。当然,您可以使用智能数据集成(SDI)流程图来传输数据,我想在另一个博客中对此进行解释。

1.1安装DP代理

在本地端安装DP代理,以便SAP HANA云可以连接到本地SAP HANA。在这个博客中,我将在Windows服务器上安装DP代理,该服务器与内部SAP HANA位于同一网络中。有关安装过程的更多信息,请参阅SAP帮助和本博客的"从SAP Service Marketplace下载DP代理作为ZIP文件"。

1.2配置DP代理

配置DP代理如下至SAP帮助。

从SAP HANA云的SAP HANA驾驶舱中,创建具有以下授权的HANA DB用户。

应用程序权限: sap.hana.im文件.副总经理●管理员系统权限:AGENT\u ADMIN,ADAPTER\u ADMIN

以管理员身份运行命令提示符,配置环境变量如下,执行DP AGENT配置工具

选择选项1(Start of Stop AGENT),然后选择选项1(Start AGENT)。DP代理将由此启动。

配置从DP代理连接到SAP HANA云。首先,选择选项6(SAP HANA连接)和选项3(通过JDBC连接到SAP HANA)。下一步,输入如下:

使用加密的JDBC连接:true使用WebSocket连接:false主机名(对于直接SQL):SAP HANA云实例のEndpoint(*)端口号(对于直接SQL):SAP HANA云实例のEndpoint(*)代理管理HANA用户和密码:有关在步骤1.2.1中创建的用户的信息使用HTTP代理服务器:false(对于此博客,请根据您的环境选择)用于代理消息传递的HANA用户:任意用户名和密码,true(创建新用户)

DP代理和SAP HANA云之间的连接配置已完成。

*您可以在SAP云平台驾驶舱中确认SAP HANA云的主机名和端口号。请查看SAP HANA实例的端点。

返回配置工具顶部,选择选项7(代理注册)和选项1(注册代理)注册DP代理。

代理名称:任意名称代理主机:安装DP代理的服务器的IP地址

注册"HANAAdapter",允许SDI连接到SAP HANA。返回工具顶部并选择选项8(适配器注册)。然后选择选项2(注册适配器),如何用大数据,输入如下:

适配器名称:HanaAdapter

进入数据库资源管理器,确认代理和适配器注册成功。

SAP HANA Cloud与SAP HANA OnPremise连接的DP代理配置已完成。下一步,我将在SAP HANA云上创建虚拟表,访问内部SAP HANA表。

2.1创建远程源

在数据库资源管理器上,右键单击"远程源",选择"添加远程源"。

输入远程源名称,选择"HANAAdapter"作为适配器名称。输入其他必要的信息,如主机名和本地SAP HANA的端口号、用户名和密码。完成后保存。

点击名称打开远程源,显示模式。当您打开模式时,您会看到模式中的表。内部SAP HANA的HDI容器管理的源模式是"SALES\u 1",因此您可以看到在本博客第2部分中创建的表(SALES::HDI\u MD\u PRODUCTS,SALES::HDI\u so\u HEADER,SALES::HDI\u so\u ITEM)。

2.2授予创建虚拟表的权限

在上一步中已创建远程源。下一步是创建虚拟表。在此之前,我需要向HDI容器的管理员授予创建虚拟表的权限。

在本博客中,我将使用".hdbgrants"文件授予权限。您可以使用SAP HANA Cockpit直接向用户授予权限。

首先,创建一个授予权限的服务。在SAP Cloud Platform Cockpit,大数据和数据库,点击"新建实例"创建一个新的服务(授权服务)。

将服务注册到mta.yaml公司. 更新如下。(我需要配置"TARGET\u CONTAINER",因为我的环境中有几个HDI容器。您可以在SAP云平台驾驶舱的"服务实例"中找到id)

创建并构建".hdbgrants"文件以授予权限。在这个博客里,我会给以前创建的远程源授予"创建虚拟表"的特权。

2.3创建虚拟表

此时,我已经创建了远程源并授予了创建虚拟表的特权。下一步,大淘客怎么推广,创建虚拟表。

打开SAP Web IDE for full stack,右击新建虚拟表。

输入虚拟表名、远程源名、架构名和表名。对于数据库名称,输入""。保存并构建它,然后创建虚拟表。创建所有必要的虚拟表。

转到数据库资源管理器检查虚拟表。点击"Table"按钮,确认虚拟表创建成功(此处为VT\utables)

对虚拟表执行SQL Select语句,云快卖,确认可以取数。这意味着每次在SAP HANA云上执行SQL时,都会访问本地SAP HANA以获取数据。)

已创建访问本地SAP HANA表的虚拟表。接下来,我将把数据从本地SAP-HANA传输到SAP-HANA-Cloud。主要有以下两种迁移方法:

在本博客中,我将使用上面的#1.

3.1传输数据

使用数据库资源管理器访问HDI容器。执行"Insert–Select"SQL,如下图所示

SQL成功后数据传输完成

3.2检查数据