如何配置我的 Microsoft Access 数据库以直接从 SAP BW 提取源数据?

问题描述 投票:0回答:2

我定期使用多个 Microsoft Access 数据库来创建报告。为了获取源数据,我目前必须登录 SAP BW(通过 SAP NetWeaver),运行源数据报告,将结果导出为 .csv 文件(但实际上将其另存为 .txt 文件),然后导入将该文件导入 Microsoft Access。有没有办法让 Access 直接从 SAP BW 提取数据?

如有任何帮助,我们将不胜感激!

database ms-access netweaver sap-bw
2个回答
4
投票

SAP 使用的所有数据库都是行业标准数据库,因此数据将存储在支持 ODBC 的系统中。

据我所知,SAP一般使用Sybase,这也是SQL Server最初基于的。

因此 SAP 运行在行业标准 SQL 服务器(Sybase 或 SQL 服务器)上。如果在 IBM 上运行,则数据位于 DB2(通常是 as400 系统)中。

因此,您只需联系 IT 部门并获取数据库所需的 ODBC 连接字符串即可。如果您不在 SQL Server 上运行 SAP,您“可能”还需要安装最新的 Sybase 驱动程序,但此类信息同样可以从 SAP 支持人员处获得。

因此,您只需设置链接表即可访问 SAP 数据库,因此无需导出、下载或导入数据 - 您始终报告实时数据。因此,“挑战”当然是掌握 SAP 中的表结构 - 这是一个很大的挑战,因为在大多数情况下,您用于导出的报告是许多相关表连接在一起形成“简单”导出视图的结果。 因此,请做好应对一些复杂要求的准备,以便按照您想要的方式获取数据。


0
投票

除了上述 ODBC 协议之外,可能还有数据库供应商特定的标准提供的提取协议。 许多 SAP 安装在 Oracle 或 Hana 上。 每个都有自己的端口和协议。 典型的 SAP 数据库位于最后面;到目前为止,并非所有端口都将启用或可访问。 选择可能会受到网络安全允许的限制。

首先找出源 SAP 安装运行的数据库: 在 SAPgui 中然后使用系统菜单 -> 状态。

状态屏幕的屏幕截图

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