1

我已经阅读了几篇关于将数据从 SAP BW 移出并移入 SQL Server 的文章。我找不到任何关于将数据从 SQL Server 移动到 SAP BW 的文章,是否有可能,如果可以,最好的方法是什么?

4

3 回答 3

2

我想最简单的方法是使用ETL工具从 MSSQL 中提取数据并插入 BW;特别是 Microsoft 的集成服务(SSIS),您可能已经在 SQL Server 许可证中拥有了它。

SSIS 是专为您所描述的 ETL 场景而设计的可视化工具,并且很容易上手,我猜本教程涵盖了您需要做的 90%。

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

于 2019-01-07T18:21:48.030 回答
2

在搜索此主题后,我发现了许多解决此问题的链接,在此答案中,我将尝试将它们全部总结并提供可以帮助您实现目标的所有链接。

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

(1) SAP BW 数据库连接

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

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

(2) SAP BO 服务

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

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

SQL 服务器 2016

适用于 SAP BW 的 Microsoft 连接器由一组三个组件组成,可让您从 SAP Netweaver BW 版本 7 系统中提取数据或将数据加载到其中。Microsoft Connector for SAP BW for SQL Server 2016 是 SQL Server 2016 功能包的一个组件。

SQL Server 2014

适用于 SAP BW 的 Microsoft 连接器 1.1 包含一组三个组件,可让您从 SAP Netweaver BW 版本 7 系统中提取数据或将数据加载到其中。

SQL Server 2008

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

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

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

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

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


讨论

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

问题示例:

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


参考资料和外部链接

于 2019-01-16T01:31:23.600 回答
0

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

于 2019-03-26T12:15:32.253 回答