Migration from Informix 9.4 to Oracle 10g

We have to perform a migration from Informix 9.4 to Oracle 10g. Many tables, many data and many stored procs.
We use the Online mode and the imports finish with any errors, but it has not recovered any stored procedures or we can't view the Informix Stored Procedures in the Source Model in the workbench.
In the importation log appears as no found procedures, but under owner informix are all procedures.
What we can do?

In the 10.1.0.4 version of the workbench we create an informix user who will have all the stored procedures.
If you want these migrated as another user you can right click on the user in the oracle model and rename it for a start.
If this is a large migration, I would recommend the following.
1. generate the ddl for the oracle database.
2. for the users, that will be created, move the objects to the users that you want these in.
3. Make sure that the privileges that a particular user has is appropriate to use the data and execute the stored procedures if necessary.
This tool is not just a one shot deal.. It will bring the informix db over to Oracle, but you need to verify the structure and the logic of the stored procedures as being correct.
Barry

Similar Messages

  • Migration from SQL SERVER 2008 to Oracle 10g issues.

    Hi ,
    I'm trying to migrate from SQL Server 2008 to Oracle 10g and I end up with some issues that I wanted to ask some info about it.
    First, I was following a tutorial
    http://st-curriculum.oracle.com/obe/db/hol08/sqldev_migration/mssqlserver/migrate_microsoft_sqlserver_otn.htm
    and and in the last version of Oracle SQL developer I downloaded, I didn't find the Load Database Capture Script Output option.
    My first question is how can I either add this option or is there a new way to load the capture script ?
    Then I use the migration wizard and after following everything, I had the migration complete message from the application.
    When I tried to open my connectionss, it tells me version 11.2 is required. Does that mean that Oracle SQL developper 3 only
    do the migration for oracle 11g? And if I tried the previous versions, it doesn't support SQL server 2008.
    What do I do in this case ?
    Thanks !

    Thank you for your reply.
    After using the wizard and made the offline migration script, in the Migration projects window I made a move data to the oracle connection I previously made and after when I tried to reopen the connection, I couldn't.
    Well I didn't retry it yet to see if I'll have the same behavior but basically this is what I think I did. When I tried to open the connection I made, it says, Oracle 11.2 is required.
    Now, I just generate target from the convert model and it says migration complete but how do I test it and I do I go to oracle and see change ?
    Do I had to create a special user in SQL Server to log to it first ? How do I logon to it ?
    Edited by: 873671 on Jul 20, 2011 7:03 AM
    Edited by: 873671 on Jul 20, 2011 7:19 AM

  • Migration from SQL Server 2005 to Oracle 10g

    Dear buddies,
    I need to migrate my tables with data from SQL Server 2005 to Oracle 10g. How can I do it in the best possible way?
    Please guide me.
    Nith

    Nith,
    I doubt if there is one best practice that can cover all cases of migrating data from sql server to Oracle. l generally find various factors case-by-case that make me chose one approach over the other. Without considering the business case and environment specific factors, some of the things I would like to know would be: The data types of the tables columns, table sizes, number of tables and if this is a one time process or a recurring process.
    One of the easiest (some times rather pesky) process would be:
    -Dump source data (Sql Server data) into flat files, csv or any preferred format
    -Setup a set of staging set of tables in the destination DB (Oracle in your case). You can setup the stage tables to enforce data-types, value sets and even some level of integrity constraints or any data logic or what ever you would like to filter out. Load the flat file data into a set of Oracle stage tables (Sql*Loader would be a good candidate)
    -You can always move data from these stage tables to you application tables
    You can script this whole process to run as batch or on demand or how ever you would like.
    I am sure you can google and find a bunch of proprietary as well as open source tools to do the same with little to a lot of work.
    good luck!

  • Migration from Infotmix 11.5 to Oracle 10g using OMWK

    Hi,
    when i try to migrat Informix 11.5 to Oracle 10g with OMWK i got an error
    ** Oracle Migration Workbench
    ** Production
    ** ( Build 20050629 )
    ** OMWB_HOME: C:\Temp\eBook\Oracle\omwb
    ** user language: en
    ** user region: null
    ** user timezone:
    ** file encoding: Cp1252
    ** java version: 1.4.2_04
    ** java vendor: Sun Microsystems Inc.
    ** o.s. arch: x86
    ** o.s. name: Windows NT (unknown)
    ** o.s. version: 6.0
    ** Classpath:
    ..\lib\boot.jar
    ** Started : Fri Dec 03 10:20:28 GMT 2010
    ** Workbench Repository : Oracle9i Lite ORDBMS 4.0.3.11.0
    ** The following plugins are installed:
    ** Informix Dynamic Server 9.x Plugin, Production Release 10.1.0.4.0
    ** Active Plugin : Informix9
    : Informix Dynamic Server 9.52.TC7CE
    : IBM Informix JDBC Driver for IBM Informix Dynamic Server 2.21.JC5
    java.sql.SQLException: [POL-2401] the number value is not in the valid range
         at oracle.lite.poljdbc.LiteEmbPreparedStmt.jniExecute(Native Method)
         at oracle.lite.poljdbc.LiteEmbPreparedStmt.execute(Unknown Source)
         at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeInt(Unknown Source)
         at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeUpdate(Unknown Source)
         at oracle.mtg.informix9.server.Informix9LoadTableData._loadSourceModelData(Informix9LoadTableData.java:621)
         at oracle.mtg.informix9.server.Informix9LoadTableData.run(Informix9LoadTableData.java:703)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
    java.sql.SQLException: [POL-2401] the number value is not in the valid range
         at oracle.lite.poljdbc.LiteEmbPreparedStmt.jniExecute(Native Method)
         at oracle.lite.poljdbc.LiteEmbPreparedStmt.execute(Unknown Source)
         at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeInt(Unknown Source)
         at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeUpdate(Unknown Source)
         at oracle.mtg.informix9.server.Informix9LoadTableData._loadSourceModelData(Informix9LoadTableData.java:621)
         at oracle.mtg.informix9.server.Informix9LoadTableData.run(Informix9LoadTableData.java:703)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
    java.sql.SQLException: [POL-2401] the number value is not in the valid range
         at oracle.lite.poljdbc.LiteEmbPreparedStmt.jniExecute(Native Method)
         at oracle.lite.poljdbc.LiteEmbPreparedStmt.execute(Unknown Source)
         at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeInt(Unknown Source)
         at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeUpdate(Unknown Source)
         at oracle.mtg.informix9.server.Informix9LoadTableData._loadSourceModelData(Informix9LoadTableData.java:621)
         at oracle.mtg.informix9.server.Informix9LoadTableData.run(Informix9LoadTableData.java:703)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
    java.sql.SQLException: [POL-5205] column not found
         at oracle.lite.poljdbc.LiteEmbPreparedStmt.jniPrepare(Native Method)
         at oracle.lite.poljdbc.LiteEmbPreparedStmt.prepare(Unknown Source)
         at oracle.lite.poljdbc.POLJDBCPreparedStatement.<init>(Unknown Source)
         at oracle.lite.poljdbc.POLJDBCPreparedStatement.<init>(Unknown Source)
         at oracle.lite.poljdbc.OraclePreparedStatement.<init>(Unknown Source)
         at oracle.lite.poljdbc.POLJDBCConnection.prepareStatement(Unknown Source)
         at oracle.mtg.informix9.server.Informix9LoadTableData._loadSourceModelData(Informix9LoadTableData.java:464)
         at oracle.mtg.informix9.server.Informix9LoadTableData.run(Informix9LoadTableData.java:703)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
    EXCEPTION : LoadTableData.run() : IDS9_SYSUSERS [POL-5205] column not found
    _releaseConnection did not find connection to release!
    java.lang.Exception
         at oracle.mtg.informix7.server.Informix7ConnectionCache.releaseConnection(Informix7ConnectionCache.java:168)
         at oracle.mtg.informix7.server.Informix7ServiceImpl.releaseSourceConnection(Informix7ServiceImpl.java:310)
         at oracle.mtg.informix7.server.Informix7SourceModelLoad.loadSourceModel(Informix7SourceModelLoad.java:312)
         at oracle.mtg.informix7.ui.Informix7CaptureWizard.doCapture(Informix7CaptureWizard.java:751)
         at oracle.mtg.informix7.ui.Informix7CaptureWizard._runDialog(Informix7CaptureWizard.java:561)
         at oracle.mtg.informix7.ui.Informix7CaptureWizard.capture(Informix7CaptureWizard.java:490)
         at oracle.mtg.migrationUI.ActionMenuHandler._capture(ActionMenuHandler.java:208)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:85)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
    ** Shutdown : Fri Dec 03 10:40:09 GMT 2010
    mayby because i'm using plug-in for Informix 9 (i cannot find plug-in for Informix 11.5!)
    could you hlep me?
    Thanks
    Maysar

    Hi,
    The 10.1 OMWB does not support the migration of Informix 11.5 and there is no plugin for that version.
    At the moment SQL*Develeoper migration workbench doesn't support Informix migrations either.
    If you have access to My Oracle Support have a look at this note -
    How To Migrate Non-Oracle Databases For Which A Migration Workbench Option Is Not Available (Doc ID 393760.1)
    Regards,
    Mike

  • Migration from MS SQL Server to Oracle 10g

    Hi,
    In our application, we are planning to refresh data every one hour from MS SQL Server to Oracle 10g. Can anyone tell me what approach can be followed?
    Thanks & Regards,
    Faizal MK

    Hello,
    migrations can be done with the Migration Workbench that is included in the SQL Developer: http://www.oracle.com/technology/tech/migration//workbench/index_sqldev_omwb.html
    But your question sounds more like a replication of data than a migration. Please read as a starter the following note in My Oracle Support (former Metalink):
    Note 283700.1: How to replicate Data between Oracle and a Foreign Datasource
    That note describes ways for the replication in both directions. Please let me know whether this is helpful for you.
    Best regards
    Wolfgang Kobarg-Sachsse

  • Migrating from Informix 9.4X to Oracle

    Hello Everybody,
    I am trying to migrate an Informix database to Oracle using Oracle Workbench. I am trying to capture the source DB using the Wizard and when feeding the hostname, port, informix password and server name i am getting the following error "No suitable Driver"
    I have also an ODBC configured same way, and it does work, but I can not get this wizard working.
    If anybody know what can I do, please tell me. Any help will be appreciated.
    Thanks in advance
    Alice

    Before Migrating From Informix Dynamic Server
    To configure an Informix Dynamic Server database for migration:
    1.Verify that the Informix Dynamic Server JDBC Driver JAR file, ifxjdbc.jar, is located in the following directory:
    On Windows:
    OMWB_install_dir\Omwb\drivers
    On UNIX:
    OMWB_install_dir/Omwb/drivers
    2.If necessary, install the Informix Dynamic Server JDBC Driver, version 1.4:
    1.Insert the Informix Dynamic Server CD into your CD drive.
    2.Follow the instructions in the install.txt file located in the JDCC directory to install the Informix Dynamic Server JDBC driver.
    3.Copy the ifxjdbc.jar file of the driver to the following directory:
    OMWB_install_dir\Omwb\drivers
    On Windows:
    OMWB_install_dir\Omwb\drivers
    On UNIX:
    OMWB_install_dir/Omwb/drivers
    3.Ensure that you can connect to the Informix Dynamic Server database from the system where you have installed Migration Workbench.

  • Migrating from Informix 9.4 to Oracle 9.2

    Hi
    I need to migrate a database from Informix 9.4 to Oracle 9.2.
    There are a third-part application that must be migrated that always run in Oracle databases in others customers.
    I have a script (supplied for the third) to create the objects in Oracle (+- 1200 tables that will be created only with PKs to improve performance).
    My question is: Can I use the migration workbench only to load the data (45 GB)? If no, what can I do to minimize the work?

    Hello,
    Yes this is possible. You need to capture your source Informix database and map it to the Oracle Model using the Migration Workbench. Then you can generate the data unload scripts and SQL*Loader scripts to get the data our of your source database and into the destination Oracle database. For more information on how to do this, please see Chapters 4, 5 and 6 in the Oracle Migration Workbench User's Guide. You can find this document on the OTN Web site at:
    http://download.oracle.com/docs/html/B15857_01/toc.htm
    Regards,
    Jocelyn

  • Migrating from SQL Server 2000 to Oracle 10g

    Hello,
    I am a newbie to Oracle 10g and haven't really worked with Oracle since 8i. I have been tasked to migrate all of our databases and tables to Oracle 10g. I need a little help getting started or pointed in the right direction on how to copy all that data from SQL Server to Oracle 10g. I know that Oracle has an Import/Export Utility, but don't know if it can do what I need. Can some one help point me in the direction I need?
    Thanks, Marion

    Ayub
    You need to download both the Oracle Migration Workbench core tool and the SQL Server 2000 plugin (SQLserver2k.jar). You copy the plugin into the plugin directory, after you unzip the Oracle Migration workbench main.
    The tool comes with release notes and a user guide, that explains the necessary setup and migration process.
    Donal

  • Migrating from Informix 9.21 to Oracle 9.2.0.4

    Hi
    Once I created the Oracle Objects from Oracle Model, I found that Stored Procedures & Triggers were missing. All the tables were created.
    I captured the Source Model & created the Oracle Model. Then I went on creating with Oracle Objects. The migration user(x1) was given all the Roles & Privileges as required. The schema belongs to another user.(x2)
    Please advice.
    With Rgds
    Jeya

    Hi,
    I was unable to reproduce your problem. I carried out the following steps in attempt to replicate the issue:
    1. I launched the workbench, version 10.1.0.2, selecting the Oracle Lite "Default Repository".
    2. Using the Oracle Enterprise Manager Console, I created a user "rtdb" with the password "rtdb" on my target Oracle 9i database.
    3. I captured a test Informix database, generating its source and oracle models.
    4. I then proceeded to migrate the database to Oracle and supplied my target Oracle9i database information in the "Migration Wizard, Step 1 of 4: Destination Database Details", supplying rtdb/rtdb as the username/password.
    5. My test database migrated with no such error messages reported.
    If you carried out the migration steps as I have outlined above, and are still experiencing issues with a "Failed to connect" error, I would contact support.
    Regards,
    Hilary

  • Migrating from Informix 9.21 to Oracle 9.2.0.4(Using Existing Tables space)

    Hi
    I want to create tables & indexes on different tablespaces as planned. I have already created table spaces using OEM. (for a given schema different set of tables have to be created on diffrent tablespaces and so on)
    But,it appears,"OMWB Table Space Discoverer" is not much of useful. It allows to specify one for tables, one for indexes and TEMP. Is there anyway I can 'discover' all the tablespaces from the target and assign the tables & indexes to various tablespaces as planned.
    Any suggestions?
    Rgds
    Jeya

    Hi,
    I was unable to reproduce your problem. I carried out the following steps in attempt to replicate the issue:
    1. I launched the workbench, version 10.1.0.2, selecting the Oracle Lite "Default Repository".
    2. Using the Oracle Enterprise Manager Console, I created a user "rtdb" with the password "rtdb" on my target Oracle 9i database.
    3. I captured a test Informix database, generating its source and oracle models.
    4. I then proceeded to migrate the database to Oracle and supplied my target Oracle9i database information in the "Migration Wizard, Step 1 of 4: Destination Database Details", supplying rtdb/rtdb as the username/password.
    5. My test database migrated with no such error messages reported.
    If you carried out the migration steps as I have outlined above, and are still experiencing issues with a "Failed to connect" error, I would contact support.
    Regards,
    Hilary

  • Are there Major Impacts Migrating from Sybase 12.x to Oracle 10g, 9i, or 8i

    If anyone knows any websites on this subject or can help; I'd greatly appreciate it. Thanks

    Rudy,
    were there any errors reported on screen when you ran the SYBASE12_DSML_SCRIPT.BAT file ? If so, the data in the .DAT
    files (which are generated by this script in the %ORACLE_HOME%\OMWB\DSML_SCRIPTS\Sybase12 directory)
    may be incomplete or even corrupt and this may cause problems when the Workbench attempts to load them. The script
    reports successes and errors to the screen while it runs and you may discover what the problem could be from these reports.
    If the script does not report any errors then there should be some indication of what the problem is from the error.log
    file which can be found in %ORACLE_HOME%\OMWB\Log or from an error/warning message sent to the progress
    window in the Workbench. If you would like to send me the text of any errors you find to be reported or if you would like to
    send me copies of the files generated on your machine by the DSML script, I would be happy to investigate the problem further
    and report back to you.
    Ragards,
    Tom.

  • MIgration from Informix 7.2 to Oracle9i under Solaris

    Hi all
    I want to know whch version of Oracle migration kit shoul di use for migrating from Informix 7.2 to Oracle 9i. Also does the migration kit support CISAM files in Informix to be migrated to oracle. If not then how can the functionallity of the CISAM be brought into oracle. What are the options for migrating ACE reports from informix to Oracle.
    regards
    G.Ramji

    The Oracle Migration Workbench works with informix 7.3, I am not sure if it will work with informix 7.2.
    http://www.oracle.com/technology/tech/migration/mti/index.html
    Has a list of 3rd party technologies and products that help in the migration of databases and their applications.
    Regards,
    Turloch
    Oracle Migration Workbench Team

  • Migration from of database and app from SQL server 2005 to Oracle 10g

    Hello Every body,
    Lately, I have been requested to migrate one inhouse developed hub application from SQL server 2005 to Oracle 10g. The objective is to move application and also the database to Oracel 10g.
    Here is the current platform:
    OS Win 2008 64 bit
    JDK 1.4.2
    JBoss 3.2.5
    EJB 2.1
    My question is what kind of issues you guys see in above upgrade. As far I know, Schema and Database migration can be done by Oracle workbench. Oracle 10g supports JDK 1.4. Oracle 10g also supports EJB 2.1.
    Anything, I need to take into consideration or any risks or problems. I would like to list down all the risks, and accordingly, I am thinking of start the upgrade.
    Thanks in advance.
    Regards,
    Zeeshan Qureshi

    In general the Java/J2EE application needs work in the following categories:
    1. Connection Settings: Use Oracle JDBC drivers, create new data sources, connection pools and what not. Disable AUTOCOMMIT for Oracle JDBC Connections.
    2. For EJBs, you should regenerate the entity beans because some object names/column names might have changed in oracle.
    3. Any custom SQL that is in use in the EJBs will have to be ported to Oracle just as you would do in stored procedures and other applications.
    4. For Java front-ends, if you are using callouts to stored procedures and expecting result sets then they will require some changes. You need to modify the stored procedure call signature to include the REF CURSOR variables and process them.
    5. Changes to any SQL Server specific database functions manipulating character/date data will be required.
    6. CLOB/BLOB/XML apis are different across databases so if you are using those then focus on them as well.
    7. Retreiving Auto/generated keys from database also may need changes from what I have seen.
    Hope this helps..
    Regards
    Prakash
    NOTE: Not sure why but my posts from yesterday are not visible today. Even worse is that I can see them in one browser (FireFox) but not in Internet explorer. Crazy browser day I am having.

  • Pb for rerouting mail in a migration from Exchange 5.5 to OCS 10g R2

    Hi,
    I try to migrate from Exchange 5.5 to OCS 10g R2.
    I meet a pb when I want to migrate an account, rerouting is active.
    The routing alias is created in Exchange (user_es902migration@ocshostname) as well the delegation rule.
    BUT no rewriting rule is created is the OCS server, so the mail I send to this user on Exchange are well received on Exchange but are rejected on OCS.
    Any help is welcome .

    Try to use the "project from WAR file" or "project from existing source" option in JDeveloper and point to either a WAR file produced from Netbeans or the actual source code.
    You then might need to set up libraries and project content as well as web content under the project properties in JDeveloper.
    This how-to shows how we did it with another tool but the general directions should be similar:
    http://www.oracle.com/technology/products/jdev/howtos/1013/w4wljdev/workshopandjdev.html

  • Loading clob data/Migrating from Informix

    Hi,
    I wanted to understand a way to insert clob data into the database. I see that you have ways of retrieving and displaying the clobs/blobs in your demo programs. But, how do we go about inserting clob data into a column? And especially, How to accomplish this when the data is stored in the form of a file?
    We're in the process of migrating from Informix to Oracle and Informix has this way of storing the clob contents into .EMB files. Moreover, there is no one-to-one correspondence between each clob column and an .EMB file. Informix just knows how to load them up when you use FILETOCLOB(). In similar lines, do we have a way to load clob data from files to start with. And would be glad to get some intricacies on achieving the migration of data from Informix database.
    Please send me pointers to docs and procedures, if available.
    Thanks for your time
    Chandra M.

    You can see this sample:
    /******* schema ********
    create table city
    (id integer ,
    cimg blob DEFAULT NULL
    #include <iostream>
    #include <fstream>
    #include <occi.h>
    using namespace oracle::occi;
    using namespace std;
    #define BUFSIZE 8192
    Environment *env;
    Connection *conn;
    int res=0;
    unsigned int offsetw=1;
    unsigned char readbuf[BUFSIZE];
    main()
    try {
    env = Environment::createEnvironment();
    conn = env->createConnection("scott","tiger");
    catch(SQLException &x)
    cout << "Error :" << x.what() <<"\n";
    return 1;
    try
    ifstream infile ("bangalore.jpg", ios::binary);
    if (!infile.is_open()) cout << "could not open bangalore.jpg\n";
    else
    Statement *stmt = conn->createStatement();
    stmt->setSQL( "INSERT INTO city VALUES(1, EMPTY_BLOB())");
    stmt->execute();
    stmt->setSQL("SELECT cimg from city where id = 1");
    stmt->execute();
    ResultSet *rs= stmt->getResultSet();
    rs->next();
    Blob blob(conn);
    blob = rs->getBlob(1);
    blob.open();
    do
    infile.read((char *)readbuf,BUFSIZE);
    res=infile.gcount();
    if (!res) break;
    blob.writeChunk(res,readbuf, BUFSIZE, offsetw);
    offsetw+=res;
    } while (1);
    infile.close();
    blob.close();
    conn->commit();
    catch(SQLException &x)
    cout << "Error :" << x.what() <<"\n";
    try{
    env->terminateConnection(conn);
    Environment::terminateEnvironment(env);
    catch(SQLException &x)
    cout << "Error :" << x.what() <<"\n";
    } /* end of main */

Maybe you are looking for

  • Wanting to run CATIA v5 on Mac Mini (late 2012)

    Hi so I'm new to Mac but I love my Mac Mini. I'm an engineering student at my university and they are offer a free student edition of CATIA v5 if you are enrolled to the College of Engineering. I found out that it only runs on Windows OS but then fou

  • Library in iTunes a incomplete match of purchased films. How can I solve the problem?

    I have purchaesd via Itunes quite a lot of films over the past years. These films are not shown in the iTunes Library. In case I try to watch the movies, I getting the information that my trial licience for DivX is expired. Updating DivX didn't solve

  • Nokia 500 Security code error

    Yesterday I switched on my Nokia 500 with pin code and security code with out any trouble,but after few minutes  it restarted and security code is not accepted, ,I can answer the incoming calls, but i cant connect it to nokia suit help me with this ,

  • One more Problem with SAP query

    Hi All, I am having a problem with SAP query Execution of SAP query transaction is leading to Dump the dump says Field 'R01' contains no fields, syntax check on the program shows same error. When I tried regenerating the Query in SQ01 " Query Specifi

  • Copying queries between multicubes without having the same info objects

    Hello all, I have heard that it should be possible to use the debugger in order to copy a report between two multiproviders without having the exact same info objects in both multiproviders. All the info objects in the report are off course available