简体   繁体   English

将数据从SQL Server复制到SAP HANA的直接方法是什么?

[英]What's a straightforward way to replicate data from SQL Server to SAP HANA?

I consult on SAP HANA (www.saphana.com), a relatively new database from SAP. 我在SAP HANA(www.saphana.com)上进行了咨询,这是SAP的一个相对较新的数据库。 A majority of my experience is in Data Modeling on HANA, and thus I've done very little in terms of setting up or administering replication or ETL processing (typically via SAP SLT or SAP BO Data Services, other products are also supported though). 我的大部分经验是在HANA上进行数据建模,因此我在设置或管理复制或ETL处理方面做得很少(通常通过SAP SLT或SAP BO Data Services,但也支持其他产品)。

I'll be starting a side project with small cloud instances of HANA, replicating data into HANA from SQL Server. 我将使用HANA的小型云实例开始一个附带项目,将数据从SQL Server复制到HANA。 The idea is replicate analytics from a transactional system into HANA for reporting purposes. 想法是将分析从交易系统复制到HANA中以进行报告。 No need for ETL - just simple 1:1 mapping at this point. 无需ETL-此时只需进行简单的1:1映射即可。

I haven't done much with SQL Server so I'm interested in feedback from folks with SQL Server experience about the easiest/best way to replicate data from SQL Server to a non-SQL Server DB. 我对SQL Server的工作还不多,所以我对具有SQL Server经验的人们的反馈感兴趣,这些反馈涉及将数据从SQL Server复制到非SQL Server DB的最简单/最佳方法。 The goal is close to real time replication. 目标是接近实时复制。

At this point I'm just building a prototype so I'm not too worried (yet) about performance, scalability, fail-over, etc etc. Just trying to get something off the ground. 在这一点上,我只是在构建一个原型,因此我对性能,可伸缩性,故障转移等还没有太担心(只是)。

tl;dr - I'm looking for recommendations for replication technology to replicate data from SQL Server to another database (SAP HANA) in a simple 1:1, no transformations needed. tl; dr-我正在寻找有关复制技术的建议,以简单的1:1将数据从SQL Server复制到另一个数据库(SAP HANA),不需要进行任何转换。 I have basically no SQL Server experience. 我基本上没有SQL Server经验。 This is for a simple prototype at this point. 这是一个简单的原型。

You can also use HANA Smart Data access available with SPS7. 您还可以使用SPS7附带的HANA智能数据访问。 HANA then uses ODBC to access the data of SQLServer. 然后,HANA使用ODBC访问SQLServer的数据。 This is explained this tutorial video: http://www.saphana.com/docs/DOC-4319 本教程视频对此进行了解释: http : //www.saphana.com/docs/DOC-4319

No additional licence required. 无需其他许可证。

SQL Server supports heterogenous replication to non-SQL Server subscribers . SQL Server支持向非SQL Server订阅者的异构复制 In such configuration SQL Server pushes changes in near real time to an non-SQL Server subscriber. 在这种配置中,SQL Server几乎实时地将更改推送到非SQL Server订户。 The officially supported subscribers are Oracle and DB2, but in general any subscriber that provides an appropriate OleDB driver. 官方支持的订户是Oracle和DB2,但是通常任何提供适当OleDB驱动程序的订户。 Your mileage may vary. 你的旅费可能会改变。 I recommend reading about SQL Server replication, starting from the link provided. 我建议从提供的链接开始阅读有关SQL Server复制的信息。

The simplest and most efficient way is export the data from SQL server into plain file and then import it into HAHA. 最简单,最有效的方法是将数据从SQL Server导出到纯文件,然后将其导入HAHA。 Bulk loading could be used to import faster. 批量加载可用于更快地导入。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM