从本地 SQL 服务器获取数据到 SAP HANA Cloud Platform 中的移动应用程序

Get data from on premise SQL server to Mobile App in SAP HANA Cloud Platform

我已将云连接器安装到安装了 SQL 的服务器,并且我有几个数据库。

我想在 SHCP 上的 SMP 中创建本机 Android 应用程序,并使用存储在我的本地 SQL 服务器中的一些数据。

我必须写一个 ODATA 服务提供商吗? Cloud Connector 是否自动将数据库中的数据作为 OData 提供?

我对 MBO 有 SMP 2.3 的经验,但我不明白新平台是如何工作的。真的有帮助吗documentation/tutorial?

  1. 要将数据从本地数据库获取到 HCP,您可以使用 EIM SDI,请参阅 blogs from Ben Hofmans. You can then either consume the tables as virtual tables or replicate them to HANA. See EIM Admin guide 了解支持的数据库。您还可以从 github

  2. 中找到一些开源适配器
  3. 通过表顶部的 XSodata 服务使用虚拟表或复制表,或者在两者之间使用 cds- 或 calc 视图

希望对您有所帮助

Do i have to write an ODATA service provider?

不,唯一的限制是您需要提供基于 HTTP 的 API。例如,普通的 REST 服务或 SOAP 也可以工作。但是,您需要提供 OData 才能利用脱机支持功能。 Christoph 关于从 HANA 复制和生成 OData 的建议将是一种有效的方法。您也可以使用 SAP Landscape Transform 来达到同样的目的。

Does Cloud Connector provides data from DB as OData automatically?

不,SAP Cloud Connector 的工作方式类似于云租户和本地系统之间的 VPN 隧道。它没有任何 API 相关的功能。

由于 OData 也得到了 Microsoft 的支持,因此我还假设 SQL 服务器支持从您的数据库生成 OData 提要的方法。这不是我的主场,但 this post on generating WCF OData services 可能相关?