将 SQL 服务器数据库数据移动到 SAP BW

Move SQL Server Database data to SAP BW

我阅读了一些关于将数据从 SAP BW 移出并移入 SQL 服务器的文章。我找不到任何关于将数据从 SQL 服务器移动到 SAP BW 的文章,这是否可能?如果可以,处理此问题的最佳方法是什么?

我想最简单的方法是使用 ETL tool to extract data from MSSQL and insert into BW; specifically Microsoft's Integration Services (SSIS),您的 SQL 服务器许可证可能已经有了。

SSIS 是专门为您描述的 ETL 场景设计的可视化工具,并且易于上手,我猜 this tutorial 涵盖了您需要做的 90%。

但是,您还应该调查您的许可证是否允许您使用 SSIS connector for SAP BW 并测试它是否是简化写入 BW 的可行选项,因为直接写入 BW 的表可能不是一个选项 (例如,由于许可限制 and/or 由于直接操作封闭系统的数据库而产生的技术影响)。

在搜索这个主题后,我发现很多 link 解决了这个问题,在这个答案中我会尽量总结它们并提供所有 link 可以帮助您实现目标。

有多种方法可以将数据从 SQL 服务器导入 SAP BW:

(1) SAP BW 数据库连接

With DB Connect, you can load data from a database system that is supported by SAP, by

  • linking a database to the BW as a source system, thereby creating a direct point of access to external relational database management systems (RDBMS).
  • Making metadata known to BW by generating a DataSource.

(2) SAP BO 服务

(3) SSIS - 适用于 SAP BW 的 Microsoft 连接器

Microsoft 为 SAP BW 创建了一个 SSIS 连接器,它允许您创建到 SAP BW 的连接,您可以参考以下 link 和官方文档:

SQL 服务器 2016

The Microsoft Connector for SAP BW consists of a set of three components that let you extract data from, or load data into, an SAP Netweaver BW version 7 system. The Microsoft Connector for SAP BW for SQL Server 2016 is a component of the SQL Server 2016 Feature Pack.

SQL 服务器 2014

The Microsoft Connector 1.1 for SAP BW consists of a set of three components that let you extract data from, or load data into, an SAP Netweaver BW version 7 system.

SQL 服务器 2008

如果您决定使用 SSIS,我从 SAP 找到了这份包含详细教程的白皮书:

如果本文没有帮助,您可以参考互联网上关于如何创建 SSIS 包的数十个教程:

(4) SSIS - Xtract IS BW 加载程序

这是第三方工具,允许 SSIS 与 SAP BW 连接。

The Xtract IS Component Suite offers nine components to provide all kinds of SAP interface technologies. Implement your data flows in a secure and type-safe way with a graphical editor.


讨论

在搜索这个问题时,不推荐使用SSIS来实现,因为它可能会遇到一些不兼容的问题,他们建议使用SAP BW标准anyDB源系统SAP BO 数据服务.

问题示例:

另一方面,SSIS 保证了易用性,该技术有数以千计的主题和参考资料,可以帮助您比其他技术更快地实现目标。


参考和外部 links

使用现有的 SQL 服务器数据库创建宇宙/表示层。如果没有大改造需要ETL可以避免