问题
I have read a few articles about moving data out of SAP BW and into SQL Server. I cant find any articles on moving the data from SQL Server to SAP BW, is it even possible and if so what would be the best way to handle this?
回答1:
After searching on this topic, i found many link addressing this issue, in this answer i will try to summarize them all and to provide all links that can help you achieving your goal.
There are many way to import data from SQL Server into SAP BW:
(1) SAP BW DB Connect
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.
- Transferring Data Using DB Connect
- Create DataSource for DB Connect step by step
- SAP BW 7.3: How to extract data from SQL Server using DB Connect
- Note 512739 - BW external DB Connect for MS SQLServer
(2) SAP BO Services
- Creating a Data Store by using SQL Server Database
(3) SSIS - Microsoft Connector for SAP BW
Microsoft has created a SSIS connector for SAP BW, which allows you to create connection To SAP BW, you can refer to the following links and official documentations:
- How to load data into SAP BW 7.3 from SQL Server using SSIS
SQL Server 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.
- Microsoft Connector for SAP BW
- Microsoft Connector for SAP BW Components
SQL Server 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.
- Microsoft Connector 1.1 for SAP BW
SQL Server 2008
- Using SQL Server 2008 Integration Services with SAP BI 7.0
If you decide to go with SSIS, I found this white paper from SAP that contains a detailed tutorials:
- How to use Microsoft Connector 1.0 in MS SQL Server Integration Services packages with Open Hub services to export data from SAP BI to MS SQL
If this article didn't help, you can refer to tens of tutorials on how to create SSIS packages on the internet:
- Steps to Create your First SSIS Package
- SSIS Basics: Setting Up Your Initial Package
- Create a new SSIS package/
- Official integration services tutorials
(4) SSIS - Xtract IS BW Loader
This is a third-party tool created to allow SSIS to connect with 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.
- Xtract IS – Plug’n’Play for SAP and SQL Server Integration Services
Discussion
While searching for this issue, using SSIS to achieve that is not recommended because it may encounter some incompatibility issue, they recommended to use SAP BW standard anyDB source system or SAP BO Data services.
Issues example:
- Loading Data from SSIS to SAP BW
- Using SSIS to load data from SQL Server to SAP BW
- SAP BW to SQl Server import and export wizard
On the other hand, SSIS guarantee the ease of use and there is thousands of topics and references for this technologies which will help you to achieve your goal faster than other technologies.
References and external links
- How to load data from SQL Server to SAP BW using SSIS
- Quick Tip: SSIS and SAP BW -Setting up connection between SAP BW and SSIS
- White paper - SAP BW transferring data with DB Connect
回答2:
I guess the easiest way would be to use an ETL tool to extract data from MSSQL and insert into BW; specifically Microsoft's Integration Services (SSIS), which you likely already have with your SQL Server license.
SSIS is a visual tool specifically designed for ETL scenarios like what you described, and is easy to get started with, I'm guessing that this tutorial covers 90% of what you'll need to do.
However, you should also investigate if your license allows you to use the SSIS connector for SAP BW and test if it is a viable option to simplify writing to BW, as writing directly to BW's tables may not be an option (e.g. because of licensing restrictions and/or technical impact due to directly manipulating a closed system's database).
回答3:
create the universe/ presentation layer using existing SQL Server DB. if there is no major transformation required ETL can be avoided
来源:https://stackoverflow.com/questions/54067226/move-sql-server-database-data-to-sap-bw