Loading Data into SAP BW via SSIS - sql-server

I am trying to get the Microsoft Connector for SAP BW ver 1.1 working in our environment.
This is to push data into BW only not extract it.
I have put the LibRFC.dll in place on the SQL server and can create a connection to BW. When I test the connection in SSIS it says OK so I know this bit is fine.
When I do a test load I get an RFC failure.
I have setup my Info cube and any necessary objects in BW.
I have even looked on the gateway and can see the attempts but I need to interrogate the error at a lower level to find out what is going on.
I am using SQL 2008 R2 with the Sap BW connecter version 1.1.
Can anybody offer me any help with this issue as its becoming quite critical.

Related

what is the best way to migrate data from SQL Server to Oracle database

I have two remote databases, Oracle 19c and SQL Server 19. In my redhat linux, I have to read SQL Server table and write it to Oracle.
I wrote a Python code to read data from SQL Server and insert it to Oracle database. But, I think it is so slow. Since, the table has about 16 million records.
I search a lot and see this post:
https://stackoverflow.com/a/66550879/6640504
It said that Oracle Transparent Gateway makes it possible to run a procedure for migrating data from extra database to Oracle in little time.
I can access to Oracle database using terminal and don't have any graphical accesses.
Would you please guide me if Oracle Transparent Gateway is the best way to migrate data from SQL Server to Oracle database, how to install Oracle Transparent Gateway and use it? If not, what is the best way?
Any help is really appreciated.
One solution would be to work from SQL Developer.
You can download SQL Developer for free from https://www.oracle.com/tools/downloads/sqldev-downloads.html
SQL Developer provides a "migration workbench" that supports SQL Server.
The data migration can be done online or offline.
Online causes the table data to be moved by SQL Developer when you have completed the necessary information in the wizard; Offline causes SQL Developer to generate scripts after you have completed the necessary information in the wizard, and you must later run those scripts if you want to move the data. (Online moves are convenient for moving small data sets; offline moves are useful for moving large volumes of data.)

Move SQL Server Database data to SAP BW

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?
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
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).
create the universe/ presentation layer using existing SQL Server DB. if there is no major transformation required ETL can be avoided

synchronization between PL sql developer to sql server

I'd be happy if someone could help me.
I need to get data from PL sql developer oracle and import of sql server, I want to do automatic synchronization.
now I am exporting an Excel file from PL sql developer oracle, and load the file into sql server
The tool specifically built for this is Sql Server Integration Services (SSIS). You can create a data flow with source component using Oracle Driver and destination using Sql Server. You can even add transforms between the two to handle formatting and other tasks.
Here is a link to a series of videos on the topic. There is plenty of non - video materials as well if you prefer.
https://www.youtube.com/watch?v=LgB7zdyH0uI

Microsoft SQL server hosting that supports DTS

Could someone suggest a shared SQL Server solution that supports DTS packages?
Update:
I was hoping to use the PostgreSQL ODBC driver and a DTS package to keep data synchronized between MSSQL server and Postgres. After getting my hands on SQL Server 2005 and attempting to do this I realized SSIS doesn't seem to play nicely with the PostgreSQL ODBC driver.
I gave up on the SSIS/DTS solution and have written a program using JDBC which runs happily on my Linux server.
I am not aware of any hosting services that provide DTS or SSIS as a feature. However, if what you are trying to achieve by using DTS/SSIS is a way to do your own backups/data transfers then I would suggest you look into the Microsoft SQL Server Database Publishing Services. Go Daddy supports it.
I have used Edgewebhosting before and used DTS packages for pushing data to sites. I have no affiliation with them, it worked well for the job.

SQL CE Merge Replication: Error 28532: A read operation from the transport returned no data

I am using sql server 2005 and ce framework 3.5 and attempting to use merge replication between my hand held and my sql server. I am getting the following error:
Error 28532 : A read operation from the transport returned no data.
The version of SQL Server Compact 3.5 Client Agent and SQL Server Compact 3.5 Server Agent should match.
I am finding little to no information on the net. Can anyone tell me either how to check the versions of Server Compact 3.5 Client Agent and SQL Server Compact 3.5 Server Agent or any steps i can take to resolve the issue ?
Thanks Loads
Cheryl
This is (probably) unrelated to your specific error, but in general merge replication between SqlCE and SQL Server is unreliable in situations where network connectivity is frequently lost (e.g. over wireless or worse, over cell phone networks), and can lead not just to lost data but to bizarrely corrupted data on the server. This problem has not (to my knowledge) been fixed in SqlCE 3.5.
MS does not advertise this, of course, although after a long struggle to diagnose the problem, their tech support finally acknowledged the problem and said SqlCE replica DBs were guaranteed to merge eventually (i.e. if you try to sync up enough times, it will eventually work correctly).

Resources