将SQL Server数据库数据移动到SAP BW

问题描述 投票:1回答:3

我已经阅读了一些关于将数据从SAP BW迁移到SQL Server的文章。我找不到任何关于将数据从SQL Server移动到SAP BW的文章,它是否可能,如果是这样,最好的办法是什么?

sql-server ssis etl data-warehouse sap-bw
3个回答
2
投票

在搜索了这个主题之后,我找到了很多链接来解决这个问题,在这个答案中,我将尝试总结它们并提供可以帮助您实现目标的所有链接。

将数据从SQL Server导入SAP BW的方法有很多种:

(1) SAP BW DB Connect

使用DB Connect,您可以从SAP支持的数据库系统加载数据

  • 将数据库作为源系统链接到BW,从而创建对外部关系数据库管理系统(RDBMS)的直接访问点。
  • 通过生成DataSource使BW知道元数据。

(2) SAP BO Services

(3) SSIS - Microsoft Connector for SAP BW

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

SQL Server 2016

Microsoft Connector for SAP BW包含一组三个组件,可用于从SAP Netweaver BW版本7系统中提取数据或将数据加载到SAP Netweaver BW版本7系统中。用于SQL Server 2016的Microsoft BW for SAP BW是SQL Server 2016 Feature Pack的一个组件。

SQL Server 2014

Microsoft Connector 1.1 for SAP BW包含一组三个组件,可用于从SAP Netweaver BW版本7系统中提取数据或将数据加载到SAP Netweaver BW版本7系统中。

SQL Server 2008

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

如果这篇文章没有帮助,你可以参考数十篇关于如何在互联网上创建SSIS包的教程:

(4) SSIS - Xtract IS BW Loader

这是为允许SSIS与SAP BW连接而创建的第三方工具。

Xtract IS组件套件提供九种组件,可提供各种SAP接口技术。使用图形编辑器以安全且类型安全的方式实现数据流。


Discussion

在搜索此问题时,建议不要使用SSIS来实现该问题,因为它可能会遇到一些不兼容问题,因此建议使用SAP BW标准anyDB源系统或SAP BO数据服务。

问题示例:

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


References and external links


2
投票

我想最简单的方法是使用ETL工具从MSSQL中提取数据并插入BW;特别是微软的Integration Services(SSIS),你可能已经拥有SQL Server许可证。

SSIS是一个专门为ETL场景设计的可视化工具,就像您描述的那样,并且很容易上手,我猜测this tutorial涵盖了您需要做的90%。

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


0
投票

使用现有SQL Server DB创建Universe /表示层。如果没有需要重大转换,可以避免ETL

© www.soinside.com 2019 - 2024. All rights reserved.