Ssis 将数据从SAP传输到SQL Server的最佳方式是什么?

Ssis 将数据从SAP传输到SQL Server的最佳方式是什么?,ssis,sap,etl,data-warehouse,Ssis,Sap,Etl,Data Warehouse,我们希望在SAP表的基础上从头开始建立一个新的数据仓库。对于提取、转换和加载(ETL)过程,我们希望使用Microsoft SQL Server集成服务。市场上有许多供应商,如Theobald、CData等,它们提供了访问SAP数据的框架。但SAP本身也提供了一个SAP.NET Connector 3.0,用于通过RFC访问数据 您是否有使用这些不同解决方案的经验?根据DWH的概念,我们只想访问表,重点是SAP数据的快速传输(良好的传输性能) 感谢您的帮助。我更喜欢使用本机SAP解决方案。以下是

我们希望在SAP表的基础上从头开始建立一个新的数据仓库。对于提取、转换和加载(ETL)过程,我们希望使用Microsoft SQL Server集成服务。市场上有许多供应商,如Theobald、CData等,它们提供了访问SAP数据的框架。但SAP本身也提供了一个SAP.NET Connector 3.0,用于通过RFC访问数据

您是否有使用这些不同解决方案的经验?根据DWH的概念,我们只想访问表,重点是SAP数据的快速传输(良好的传输性能)


感谢您的帮助。

我更喜欢使用本机SAP解决方案。以下是选项:

  • 非常简单但有效的解决方案。非常有限(没有连接,没有来自多个源的合并),但似乎是一次性转换的理想选择
  • 更复杂的工具,允许从任何源到任何目的地进行ETL,包括复杂的转换、脚本等
  • / 更具概念性的解决方案,包括数据质量、数据治理、验证、重复数据消除等。MDM和MDG实际上是两种不同的产品,但为了简单起见,我们将它们作为一种产品。它们可能用于SAP系统之间的即时复制过程,但MDM更通用,可以单独使用,也可以用于任何数据源
  • 最复杂、功能最丰富、最复杂的解决方案,似乎不是一次性传输的合理选择。更多关于
  • SAP大数据源解决方案对于您的案例来说似乎是多余的
  • 这完全取决于您任务的范围(镜像、复制或转换)、数据的复杂性、必要的转换(简单或复杂)、周期性(即席或即时)、预算和其他因素


    如果您只需要按原样将DWH移动到MS SQL中,我建议使用SLT作为最有效的性能方法。如果您需要更复杂的转换,我建议使用SAP BODS。其他要点似乎与您的任务无关。

    这可能会有所帮助:这取决于SAP系统后面的DB后端。有时,在没有SAPI以前使用Theobald提取SAP数据的情况下直接连接它们会更快。它足以从SAP表、查询和多维数据集中提取数据。它还支持分层数据,但确保您对要提取的内容有很好的理解。因为有时使用正确的filters@Hadi:我们不使用SAP BW,我们在SQL Server中有一个数据仓库作为目标。除Theobald外,我还使用Alteryx提取SAP数据,但在SAP中使用分层数据时效果不太好。但同时考虑到我使用的是一个非常旧的版本,alteryx的较新版本可能更好地捕获SAP数据。我需要将源表中的SAP数据移动到MS SQL,以便将其处理到SQL Server数据仓库中。没有现有的SAP DWH。当我们希望通过集成服务执行ETL任务时:这些解决方案中是否有与SSI兼容的?所有这些工具都与后端无关,它们是SSI的竞争对手。SSIS旨在引导DB连接,从而绕过本机SAP安全性。@Suncatcher用户是否可以使用Apache Kafka之类的框架构建ETL工具?而且,其中任何一个都可以用作为我正在构建的应用程序构建连接器的基础,该应用程序可以作为CDC(更改数据捕获)或随时拍摄数据快照?谢谢是的,这是可能的。与CDC有关的是,SAP BODS(pt 2)为数据库MSSQL、ASE和DB2引入了此功能