Data Transfer between AS400(Linux) and Oracle(Windows Server)

Hi,
We have AS400 system which resides on Linux architecture.
We want to transfer millions of records from AS400 to Oracle which resides on Windows server.
We think to build Odbc connection on windows machine and accessing to AS400 data from this connection.
But I am not sure the performance of this approach.
I would be glad if you share your experiences.
Regards & Thanks

Hi,
ODBC is generally pretty slow in my experience - your alternatives are probably one of the following
1) use odbc maybe with heterogeneous services on top (this allows you to have a database link directly from oracle to db2)
2) use a transparent gateway - similar to 1) but has more functionality and will have a licence cost
3) write some c/java program to do it
4) dump the data to a flat file, transfer to windows, sqlldr that file in
It all comes down to how good the performance needs to be (ODBC may be good enough) and how much effort needs to be put i to other approaches.
I suggest you just give odbc a try, if it looks like its not up to the job then consider alternatives. In the past we've used option 4 for this kind of thing but it is very dependent on the environment you are running in (amount/type of data, speed of network etc).
Regards,
Harry

Similar Messages

  • Data transfer between SAP & Java and Vice versa using IDOC Process

    Dear Experts,
            We are working on one of the good requirement related to data transfer between SAP and Java software. Client requirement is, they want to transfer the data in both the ways (from SAP --> Java and Vice versa also).
    In detail is, after sales order creation using one custom program loading plan details will be calculated. Once loading dates are confirmed then, user will release the sales document to transfer the data from SAP to Java using "Outbound IDOC processing". Similarly in that JAVA software some shipment details will be performed, once completed from JAVA software again details needs to be pumped back to SAP as "Inbound IDOC Processing".
    For this fields are already identified from external software SAP and we are looking for the same to perform the steps in SAP.
    At this stage, I need your expert opinion  / feedback how to go  about at this stage.
    Meaning,  
                     1. What are the customizing steps needs to be done in SAP..?
                     2. How to trigger the :Outbound IDOC process" once the documents are "Released" from custom transaction
                     3. How to create the link between SAP and JAVA to transfer the data between these 2 software
                     4. How to trigger the "Inbound IDOC Process" from JAVA software to SAP and how to store the data in SAP
    Experts, please give your feedback in terms of reply or by sending the step by step process to fulfill this client requirement.
    Thanks for your cooperation.
    Regards,
    Ramesh

    Maybe too many open questions in the same document.
    Maybe you should repost a more specific question in a technical forum.
    This looks like a small project where you already know what you want, maybe you should contract a technical specialist so he proceeds to the implementation!

  • The lease timeout between avaiability group and the Windows Server Failover Cluster has expired

    Hi,
    I am having some issues where I get a lease timeout from time to time.  I have a Windows 2012 Failover Cluster with 2 nodes and 2 SQL 2012 Always-on Availability Groups.  Both nodes
    are a physical machines and each node is the primary for an AG. 
    From what I understand if
    the HealhCheckTimeout
    is exceeded without the signal exchange the lease is declared 'expired' and the SQL Server resource dll reports that the SQL Server availability group no longer 'looks alive' to the Windows cluster manager.  Here are the properties I have setup
    which are the default settings:
    LeaseTimeout - 20000
    HealthCheckTimeout - 30000
    VerboseLoging - 0>
    FailureConditionLevel – 3
    Here are the events that occur in the Application Event Viewer:
    Event ID 19407:
    The lease between availability group 'AG_NAME' and the Windows Server Failover Cluster has expired. A connectivity issue occurred between the instance of SQL Server and the Windows Server Failover
    Cluster. To determine whether the availability group is failing over correctly, check the corresponding availability group resource in the Windows Server Failover Cluster.
    Event ID 35285:
    The recovery LSN (120881:37533:1) was identified for the database with ID 32. This is an informational message only. No user action is required.
    SQl server logs are too long to post in this box but I can send them if you request.
    The AG is setup to failover automatically but it did not failover.  I am trying to figure out why the lease timed out.  Thanks.

    From what I've been able to find out, this is due to an issue with the procedure sp_server_diagnostics.  It sounds like the cluster is expecting this procedure to regularly log good status "Clean" in the log files, but the procedure is designed not
    to flood the logs with "Clean" messages, so only reports changes, and does not make an entry when the last status was "Clean" and the current status is "Clean".  The result is that the cluster looks to be unresponsive.  However, once it initiates
    the failover, the primary machine responds, since it was never really down, and the failover operation stops.   
    The end result is that there really never is a failover, but the database becomes unavailable for  a few minutes while this is resolved.
    I'm going to try setting the cluster's failure condition level to 2 (instead of 3) and see if that prevents the down time.
    blogs.msdn.com/b/sql_pfe_blog/archive/2013/04/08/sql-2012-alwayson-availability-groups-automatic-failover-doesn-t-occur-or-does-it-a-look-at-the-logs.aspx

  • Data transfer between EREC 606 and HR system EHP5

    Hi All,
    we have similar scenario to the discussions:
    http://scn.sap.com/thread/3513535
    http://scn.sap.com/thread/3513421
    with that abbreviation that out system hosting partner has recommended EREC 606 as the right level. The main reason was as I recall that our SAP Portal is on the level 7.31.
    As I see in that discussions others are using EREC 605 with ERP EHP5.
    Our integration between ERP (HR) and EREC will be limited to transfer of job positions to be recruited. In our business model we have payroll outsourcer and the hired persons will be transferred from EREC via SAP PI to the outsourcer and then the outsourcer will send to us the file with new and changed employees and the SAP PI will read them into SAP HR.
    1. are we going to make right landscape? We are now just about to install EREC 606 - will it work with ERP EHP5?
    2. Second question is if we have to activate any business function in SAP HR (ERP)?
    Cheers
    Waldek

    Dear Nicole,
    thank you very much!
    I like to double-check the question no 2:
    - Indeed we have EREC 606 standalone (without ERP component)
    - the SAP ERP system (including HR) EHP5 will communicate with EREC through ALE
    Our hosting partner and application partner are now seriously considering if we need to activate on SAP ERP following BF's:
    HCM_ASR_CI_1
    HCM_MSS_ERC_CI_1
    HCM_HIRE_INT_CI_1
    Your answer means: NO - WE DO NOT NEED TO ACTIVATE THEM (?)

  • Data transfer between C client and Java server

    Hello there
    I am working on a project where I have to develop a Client based on C and Server based on Java. The client can connect to Java server and it then sends a integer/string to Java server. But.. Java server unable to receive that and throws an IOException.
    I use write method to send the integer buffer to the socket.
    int out_buffer = 0;
    int *pbuf;
    pbuf = &out_buffer;
         if (write(acskfd, pbuf, 4)< 0){
                   syslog(LOG_ERR,"Write failed. %s(%d)", strerror(errno), errno);
                   printf("\tCLIENT:\tWrite failed\n");
                   exit(1);
    In Java, i use DatainputStream and readnInt method to read the integer from the stream.
    cl_sock = socket_out.accept();
    DataInputStream sInput =new DataInputStream(cl_sock.getInputStream()) ;
    int cmd = sInput.readInt();
    Am I missing someting.. Any suggestions would be really really helpful.
    Thanks
    Ithaca
    PS: I running both programs in the same machine.
    In C part, I also use host to network byte order conversion (serv_addr.sin_port = htons(portno).

    I would suggest writing a Java client to perform the same tasks as the C client.
    Then if the Java client does, or does not work this can help dteremine which end is at fault.
    Are you flushing your data from the client?

  • Data transfer between external URL and IC WebClient

    Hi All,
    In IC web we are launching an external URL how can we fetch the data of the external URL to IC Web interaction record.
    Thanks,
    Raj.

    If it is not much data..you can use query string..

  • Difference between oracle Developer suit and Oracle Application Server???

    Dear all,,
    If any one please tell me the main difference between Developer Suit and Oracle Application Server.
    I will be very thank ful.
    Thank you
    Hina.

    Hi Hina
    can i deploy my application build on oracle 10g using developer suite with db10g and I don't use application server?For individual use and development yes u can using oracle Developer suit after starting OC4J
    but for client use for more than x user to be able to run reports using parameter forms and other forms application u must use Oracle Application Server
    An application server is
    a server program in a computer in a distributed network that provides the business logic for an application program.
    The application server is frequently viewed as part of a three-tier application, consisting of a graphical user interface (GUI) server, an application (business logic) server, and a database and transaction server.
    More descriptively, it can be viewed as dividing an application into:
    --- A first-tier, front-end, Web browser-based---
    1.graphical user interface, usually at a personal computer or workstation
    2.A middle-tier business logic application or set of applications, possibly on a local area network or intranet server
    3.A third-tier, back-end, database and transaction server, sometimes on a mainframe or large server
    Hope this helps,
    Regards,
    Amatu Allah

  • I have problem with data transfer between Windows Server 2012RT and Windows7 (no more than 14kbps) while between Windows Sever 2012RT and Windows8.1 speed is ok.

    I have problem with data transfer between Windows Server 2012RT and Windows7 (no more than 14kbps) while between Windows Sever 2012RT and Windows8.1 speed is ok.

    Hi,
    Regarding the issue here, please take a look at the below links to see if they could help:
    Slow data transfer speed in Windows 7 or in Windows Server 2008 R2
    And a blog here:
    Windows Server 2012 slow network/SMB/CIFS problem
    Hope this may help
    Best regards
    Michael
    If you have any feedback on our support, please click
    here.
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

  • I am thinking of buying a iPad but my main desktop machine uses Windows 7 and MS Office.  How easy or difficult is it to transfer data files between the iPad and Windows?  Are there obvious problems or the need for some form of conversion programs?

    I am thinking of buying a iPad but my main desktop machine uses Windows 7 and MS Office.  How easy or difficult is it to transfer data files between the iPad and Windows?  Are there obvious problems or the need for some form of conversion programs?
    Many thanks for any advice.
    David

    You don't need conversion programs, iTunes can copy most of your content over to the iPad via the file sharing section, and some apps also support Dropbox, email attachments, transfer via your wifi network. There are a number of apps that you can get that support Microsoft office file (microsoft don't make an app versions of their software) e.g. from Apple there are Pages (word support), Numbers (excel) and Keynote (powerpoint), and from third-parties there are apps such as Documents To Go and QuickOffice HD

  • Secure the file/data transfer between XI and any third-party system

    Hi All,,
    I would like to use to "secure" SSH on OS Level the file/data transfer between XI and any third-party system Run OS Command before processing and OS command After processing. right now my XI server installed on iSeries OS.
    with ISeries we can't call the Unix commands hope we need to go for AS400 (CL) Programming. If we created the AS400 programm how i can call that in XI.
    If any one have idea pls let me know weather it will work or not.
    Thanks in adavance.
    Venkat

    Hi,
    Thanks for your reply.
    I have red some blogs like /people/krishna.moorthyp/blog/2007/07/31/sftp-vs-ftps-in-sap-pi to call the Unix Shell script in XI.
    But as i know in iSeries OS we can write the shell script we need to go for AS400 programe. If we go with AS400 how we need to call that programe and it will work or not i am not sure there i need some help please.
    Thanks,
    Venkat

  • Difference between Oracle VM on Linux x86 and Oracle VM Server for x86 on Linux x86

    Hi,
    Under the certifications tab for EBS 11.5.10.2, there are two fields for Virtualization software
    1. Oracle VM
    2. Oracle VM Server for x86
    Oracle VM shows version 2.2.0.0.0 and Oracle VM Server for x86 shows version 3.2.6.0.0. Could you please let me know the difference between the two?
    Thanks
    Sarika

    Hi,
    Oracle VM shows version 2.2.0.0.0 and Oracle VM Server for x86 shows version 3.2.6.0.0. Could you please let me know the difference between the two?
    Oracle VM 2.2 is for Oracle Solaris Sparc platform (Earlier know as Sun Logical Domains) - Only Solaris sparc Installation are supported on VM's
    2.2 Installing Oracle VM Server on SPARC Hardware
    Oracle Vm 3.2 is for X86 platform - using this VM you can Install and create Windows/Linux/Solaris-X86 and other certified OS.
    Oracle VM Release 3.2 Product Documentation Library
    Hope its clear
    regards,
    X A H E E R

  • H/W & Data migration form AS 400/DB2 V5 R4 to Unix/Linux and Oracle

    We are considering migration of huge data(in Terabytes) from AS 400/DB2 V5 R4 to Unix/Linux and Oracle.
    We are changing operating system and data base also..Please advise if R98403 can be used to move data in terabytes.
    I understand Oracle work bench does not support V5 R4.
    I would like to know pointers on possible tools and approach for the migration.
    Thanks
    Las

    Hi,
    May I know the reason for this huge change? As most of the current setups of E1 are on AS00 only. Then also if you are planning to migrate your hardware and data from DB2/OS400 to Orcle and Unix/Linux you can consider below options for data migration:
    1) R98403 and R98403A are best approach for this type of migration it may consule some extra time but accurate..! As no other tools like Oracle Workbench can
    provide 100% accuracy.
    2) Archive data size if possible with the help of BA team and work on some purging this will help you to great level.
    3) If you decide to go live on new setup please consider going live module wise as a specific module data can be moved fast, and if BA team can specify some specific tables only getting hit for module trasection they can develop TC reports for specific data to be migrated and can save your time instead of copying entire data set again at go live.
    Good Luck..!
    Thanks,
    Manoj Kathare

  • Frequently transfering databases between MS SQL and Oracle

    Hello all,
    I am looking for a solution to easily, efficiently and be able to migrate/transfer databases between MS SQL and Oracle frequently.
    I need to be able to replicate a databases on Ms SQL and Oracle for testing purposes. I will need to do this on frequent basis - almost once a week.
    Please suggest what would be the best way.
    Thanks in advance.

    Hi Justin,
    You have guessed it right to a great extend. Yes dont actually need to develop, rather need to test an application that supports SQL and Oracle databases. Now when testing the application its obviously vital to create proper systematic test data. This usually takes a lot of time and effort from the testing team/team-member. So, yes what I need to do is create the test data on one database(may it be SQL or Oracle) and migrate/transfer the data into the database on another server( ie. SQL to Oracle or Oracle to SQL).
    So,
    Are you developing a product that works against both SQL Server and Oracle and trying to synchonize development efforts?Yes, thats correct to extend, I need to test an application against both the servers, as it supports both types of databases, and try to reduce the test setup efforts (literally double the amount) that go in after manual creating same data on each type of database.
    Are you trying to replicate structural changes between systems?I am not 100% sure, what you mean by this. But whats important and enough for me is to replicate the data. It would not be a lot of work to run the scripts and create empty schema objects.
    Are you trying to replicate data changes between systems? The fact that you're only doing this weekly suggests that you're not working in a traditional replication environment.Yes, again as I mentioned above. It would be sufficient for me to just get a copy of the initial dataset. And then replicating changes to it would not be that important. However, if I can achieve a solution to this, I can by all means create a new database on the one server (SQL or Oracle) and take the data-set of the most recent/correct changes and replicate it on the other type of server as and when needed.
    No - this is not a traditional replicating environment. I say weekly, because it is usually once in a week or forthnight that someone from the team will need to spent time to manually copy the test-data onto the another type of server in order to run the same testcases on two types of servers.
    How do you handle conflicts (i.e. if I modify a row in both systems, which modification wins)? This is not really a problem in my scenario, as I only need to be able to transfer the data across to the different server and forget about the two databases actually being in-sync.
    I have also, looked at DTS for a possible solution on SQL, however it seems highly un-realistic, having to map somewhere like 250 tables from the a drop-down list, only because the two database servers use different cases to represent tables internals. So, table 'Table' in my application's SQL database is called 'TABLE' is my applications Oracle database. DTS is highly inefficient in dealing with this. Also, having 250 tables move makes this a bit of a pain.
    Thank you Justin for your response; I highly appreciate your inputs.
    Regards, Nisarg

  • Error 33172 occurred at Read & Write data transfer between two or more PF2010 controller

    Hi,i need to do data transfer between two or more FP2010 controller.e.g. FP2010(A) & FP2010(B).
    FP2010(A) need to transfer the measurement (from its I/O module) to FP2010(B) to do the data analysis.These data transfer should be synchronous btw two controller to prevent data lost.
    From the vi used in the attachment,i encountered some problems at:
    (1) Error 33172 occurred while publishing the data.Can i create and publish data under different item name?
    (2) How to synchronies the read & write btw contorller?
    All controller are communicating with each other directly without the need of a host computer to link them together
    Is there any other method to do fast data transfer betwe
    en controller?

    Hi YongNei,
    You were succesful in omiting enough information to make it very difficult to answer!
    Please post your example.
    Please tell us what version of LV-RT you are using.
    Please define what you concider "fast data transfer".
    Have you concidered mapping the FP tags of FP2010(A) to FP2010(B) and vise versa?
    WHat exactly has to be syncronized?
    If you have something that is close to working, share that.
    Well, that as far as I can go with the info you have provided. Depending on the details, what you are asking could be anything from trivial to impossible with the currently available technology. I just can't say.
    It would probably be a good idea to start over with a fresh question (sorry) because not many people are going to know what a a "
    PF2010" is and I can not guarentee that I will be able to get back to you personally until next week-end.
    Trying to help you get an answer,
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • The Question about stock transfer between HU-Management and WM-Management

    Hi,
    There is a scenario about stock transfer between HU-Management and WM-Management storage location. I use transaction MB1B , movement type 313 , 315. After Good issue from WM-management storage location, outbound delivery will genarated, then Pack, Create/Confirm TO, at last post goods issue for the outboud delivery. But when i do movement type 315, there is a warning message "Data of preceding document was not transmitted", and from the F1 help i find this system reponse "You can maintain an indicator that makes information about preceding documents in this delivery available under delivery type in Customizing. For some characteristics of this indicator, the type of preceding document and the related document and item numbers must be transmitted to delivery creation. At least one of these parameters is missing.".
    So, My questions are:
    1. Generallily, Outbound delivery is created by SO, inbound delivery is created referenc PO, but how the stock transfer for 2 steps generate the outbould delivery and inbound delivery? Could you pls tell me the where i can config this in the IMG?
    2. What's "Data of preceding document was not transmitted" mean ? how to fix this issue ?
    Best Regards
    Boxer Du
    I am the SAP fans, focus on MM and WM. I am interesting TRM Yard Management and Cross Docking now.Very Gladly to talk you about these areas. I want to exchange the knowledge with you, and want to be a good friend of you. Pls contact me. You can find My MSN in the profile. Thanks.

    Hi,
    Sure, The inbound delivery type is set up in the IMG->Logistics General -> HU management -> Basics ->Delivery type -> Delivery type determination.
    For Inbound delivery type 'HID' is maintained in this view.
    Best Regards.
    Some One want to discuss the details , can contact me. Thanks.

Maybe you are looking for

  • Problem with app transfer

    i downloaded an app on my iphone, and synced to my laptop but the app did not come over to the laptop. when i go to the app store on my laptop I cant even find the app to download it...?????

  • Withholding Tax Numbering

    Hi all, I get an error message when I execute transaction code: S_P00_07000134 - Generic Withholding Tax Report The system shows the error message as following. <b>“... A number could not be determined for numbering group TH1153 Message no. 7Q 630”</

  • Compare 2 different users inside oralce 10

    goodmorning everybody, is it possible compare all the tables owned by 2 different users inside a database? for example i have 2 different structure for 2 different users and i would like to check the difference and then apply the difference.. is it p

  • How to run a library in Java Card

    Hi guys I have a question related to the running in emulator. Well, I now have 2 separated projects, one is class library and the other is java card applet. Both of them are constructed by Netbeans When I build the classic library, it is fine. I have

  • How do u change the size or your screen? example (100%, 83% etc)

    my mouse changes the size of the screen,,it is super touchy, so I need to know how to change the screen size back to 100% on firefox. I used google chrome before, and it had a little wrench to go under to adjust screen size. I just need to know where