Query  Regarding Updation/Migration of ODI 10g To ODI 11g.

Hi All,
Currently I am using ODI 10g Version & Repositories ( Work & Master) have been installed on Oracle database version "Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi"
We are thinking to migrate from ODI 10g to ODI 11g Version 11.1.1.5 & i have some queries which are metioned below.
1. Can we install ODI 11g Version 11.1.1.5 version with Repositories ( Work & Master) on Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi" or do i need to upgrade my database version to 11G?.
2. If yes then, Can i upgrade or use exting Repositoires ( 10g one) for ODI 11g OR i have to create new Repositoires & move/migrate the objects of 10G repositories as mentioned in the Oracle installation doc.
3. Currently I am using OBIEE 10g for reposrting purpose & if i switch to ODI 11g , Do i need to use OBIEE 11g?
ODI gurus, I need your reponse ASAP & i have to share it on urgent basis.
Thanks
Edited by: neeraj_singh on May 15, 2013 9:58 PM

neeraj_singh wrote:
Hi All,
Currently I am using ODI 10g Version & Repositories ( Work & Master) have been installed on Oracle database version "Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi"
We are thinking to migrate from ODI 10g to ODI 11g Version 11.1.1.5 & i have some queries which are metioned below.
1. Can we install ODI 11g Version 11.1.1.5 version with Repositories ( Work & Master) on Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi" or do i need to upgrade my database version to 11G?.You can install ODI 11.1.1.5 but you have to upgrade your repositories using upgrade assistant
refer http://docs.oracle.com/cd/E23943_01/upgrade.1111/e12642/tasklist.htm#CIHGIDFG
2. If yes then, Can i upgrade or use exting Repositoires ( 10g one) for ODI 11g OR i have to create new Repositoires & move/migrate the objects of 10G repositories as mentioned in the Oracle installation doc.No need to create new repositories. You just upgrade them. But you need to takecare of certain things as you are a 10g user. Refer below link for the prerequisite
http://docs.oracle.com/cd/E23943_01/upgrade.1111/e12642/prevusers.htm
3. Currently I am using OBIEE 10g for reposrting purpose & if i switch to ODI 11g , Do i need to use OBIEE 11g?Not clear about the question ?
>
ODI gurus, I need your reponse ASAP & i have to share it on urgent basis.
Thanks
Edited by: neeraj_singh on May 15, 2013 9:58 PM

Similar Messages

  • Query regarding updation thru a Procedure

    Hi,I have a query regarding updation.
    1.I invoke a procedure in Oracle called submit thru my Java application.
    The submit procedure saves the XML data in the database
    and displays this data in a Front End GUI.
    2. Now,I make a change in my Java application by adding new elements to the same row.This row now contains additional XML elements.
    I would like to display the new row with the new elements in the GUI.
    What is a better option for doing the above?
    1.Delete the row being shown,save the new row with the changes in the database,and re display it?
    2.Or,Update the row dynamically and refresh?
    Any suggestions
    Thanks,

    Hi,I have a query regarding updation.
    1.I invoke a procedure in Oracle called submit thru
    my Java application.
    The submit procedure saves the XML data in the
    database
    and displays this data in a Front End GUI.
    2. Now,I make a change in my Java application by
    adding new elements to the same row.This row now
    contains additional XML elements.
    I would like to display the new row with the new
    elements in the GUI.
    What is a better option for doing the above?
    1.Delete the row being shown,save the new row with
    the changes in the database,and re display it?
    2.Or,Update the row dynamically and refresh?
    Any suggestions
    Thanks,If you delete (it seems to me yours this process is regular and frequent) and re insert the new updated one record then High water mark will cause to scan yours table which may cause to degrade the performance.AFAIK you should go with update.But hold down dont implement it as i suggested lets see what are others solution here which may be more precious then mine.
    Khurram

  • Query regarding updating rows in JTable

    Query regarding updating rows in JTable
    Hello,
    I have a JTable with 6 columns and 1000s of rows (which are data read from flat files)
    I can select 1 or more rows and change the values of the
    columns. each time I do this I need to update the values
    in the flat file.
    Currently I assign the updated Jtable values to a vector
    Vector rowVector = (Vector)defaultModel.getDataVector();
    then I iterate over the vector and compare the values with the (old) data
    in the JTable.
                for(int rowCount = 0; rowCount<rowVector.size(); rowCount++){
                    Vector v = (Vector)rowVector.elementAt(rowCount);
                        //smsList is the Vector that contains the old JTable values
                        for(int i=0; i<smsList.size(); i++){
                                //If colums values have been changed; add that
                                //vector value to another vector
                                selectedsmsList.add(smsList.get(i));
                for(int i=0; i<selectedsmsList.size(); i++){
                         //Update the values in the flat file
                }This works fine except that it takes ages to iterate over the updated vecor and un-updated,old vector; is there any way to directly get the list of rows that were updated in the jtable; so that I can directly do an I/O operation to update the jtablke values?

    Just a suggestion.
    You could add a listener and use a vector of booleans to keep track of the rows that have been changed. You could then iterate through this boolean vector and update the changed rows.
    See
    http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#modelchange
    Don't know whether this will be helpful.
    Regards, Darryl

  • Problem when exporting and importing project from odi 10g to odi 11g

    Hi,
    I want to migrate my project from odi 10g to odi 11g.
    But when i am importing the interface then it is giving the error of mising references .
    I have exported the project(without its child component),models
    (including my datastore),KM's,folder (without its child component),packages(with child components),interaces(with child components),procedures(with child components),variables from odi 10g.
    After exporting all these objects i imported all the objects with import type set as "Synonym mode insert" into odi 11g but when i imported the interface it is giving the error of missing references.
    Source technolgy is Oracle and target technolgy is Postgres.
    Topologies have been made in the ODI 11g same as in ODI 10g.
    Please help.

    You dont need to migrate the complete repository. You can migrate a project at a time into ODI 11.1.1.5.x
    You have to be careful while importing. You have to follow a sequence when importing.
    Empty Project -> KMs -> Models (with DB Stores) -> Variable -> Empty Folders -> Interfaces -> Procedures -> Packages ---- All in SYNONYM mode insert (no exceptions)
    And your repository id in 11g MUST be different from the one in 10g.

  • Query on forms migration 4i to 10g migration approach.

    We are migrating Oracle forms 4.5 to oracle 10g. We have following apporaches.
         1. Oracle 4.5-->6i-->10g, In this what are benefits of migrating into intermediate version.
         2. if we migrating into intermediate version 6i, do we need to fix all the errors before moving to 6i.
         3. if no, do we lose any functionlity while migrating to 10g.
         4. Does Oracle support direct migration to 10g?
         5. if we open oracle 4.5 form in 10g form builder, do we lose any functionality? do we need to lot manual replacement?
    Kindly help me in this regards.

    Balamurugan wrote:
    We are migrating Oracle forms 4.5 to oracle 10g. We have following apporaches.
         1. Oracle 4.5-->6i-->10g, In this what are benefits of migrating into intermediate version.Oracle's migration path is 4.5, 6i, 10g it is more logical to migrate using this path and it is recommended by Oracle, the obsolete built-ins would be pointed out at compilation and fixes would be more automated and simple since Forms 6i was designed to accept migration from 4.5 and the internal design of the forms will be much more adaptable to later releases.
         2. if we migrating into intermediate version 6i, do we need to fix all the errors before moving to 6i.It would be better and easier to fix things in Forms 6i rather than 10g, you can leave them and than you'll have to fix them under 10g.
         3. if no, do we lose any functionlity while migrating to 10g.Functionality built on obsolete built-ins and commands will be lost, you are more likely to face bugs.
         4. Does Oracle support direct migration to 10g?Oracle's official migration path is 4.5 to 6i to 10g
         5. if we open oracle 4.5 form in 10g form builder, do we lose any functionality? do we need to lot manual replacement?It all depends on your application size and features. I suggest you migrate to Forms 6i first and than to 10g although you can do it directly to 10g since Forms 6i is no longer supported.
    I personally rather follow the recommended path and use Oracle support in 10g migration.
    For more Forms migration information check out [Forms Upgrade Center|http://www.oracle.com/technology/products/forms/htdocs/upgrade/index.html] .
    Tony

  • Query regarding Update the data using application

    I have scenario i need to update single record in the the application and insert into a table
    for example
    SELECT ContactID,FirstName,MiddleName,LastName,Description FROM Contact
    Contact table contains 4 columns as explained. in the application there is one tab called Contact where it displays Above information
    and description is non editable.
    Now the new requirement has come user can update the description information and save information in a new column say 'Description1'
    that means new column needs to be added in the db and also necessary changes needs to be done at the application side
    For ex :SELECT ContactID,FirstName,MiddleName,LastName,Description,Description1 FROM Contact
    Now when user views the contact table it should display description info by default from 'description' table.
    If he edits he should see edited data from 'description1' table.
    Can any body guide me please and send me sample update query please, and the logic should if updated data is there display that data from
     'description1' table other wise display from  'description' table
    Smash126

    Hi Smash126,
    You need to fire the update command once you have filled the description record. It should happen on the primary key column of the record.
    For Example: 
    UPDATE Contact
    SET Description  = 'New Description',
    Description1 = 'New Description'
    where contactID = <<ContactID from application>>
    This way both will updated to same value, and next time you will get the updated value.
    Here is some ADO.Net links:
    http://www.codeproject.com/Articles/1155/Simple-ADO-NET-Database-Read-Insert-Update-and-Del
    http://www.onlinebuff.com/article_step-by-step-select-insert-update-and-delete-using-aspnet-c-and-adonet_32.html
    Regards Harsh

  • ODI 10G Using ODI sequences row by row

    Hi everyone,
    I have source as FILE system(All_files.txt) it has just one column :example1.txt,example2.txt etc..
    My source table like this:
    FLAT_FILE(FILE):
    FILE_NAME String(100)
    TARGET(Oracle)----->HR.TMP_ALL_FILES
    FILE_NAME(:FILE_NAME(VARCHAR2 100))
    LOAD_ID(NUMBER)-->ODI_SEQ_NEXTVAL
    CRE_DT(SYSDATE)
    Now I am using odi seq is called ODI_SEQ that I mapped into LOAD_ID.But I want to get row by row sequences like:1,2,3,4.....
    My target must be like this:
    example1.txt 1 sysdate
    example2.txt 2 sysdate
    example3.txt 3 sydate.
    How Can ı get row by row using ODI sequence?
    Edited by: aetl on Dec 17, 2012 12:30 AM

    Hi aetl,
    I might be wrong but I think that if you use a set-based IKM (like IKM SQL Control Append), the value will only change for the next set.
    You can use an Oracle Sequence instead, this will change row-by-row.
    Regards,
    JeromeFr

  • Database migration from Windows 10g to Linux 11g

    Hello All,
    We are having a small database in a windows 2003 server machine. We would be shift this database to another Linux platform. So far My action plan is as follows:-
    1. Shutting down instance.
    2. copying physical structure of Database
    3. alter database backup control file to trace as '....sql';
    4. Transfer all the files.
    5. In the Linux server creating pfile and creating control file using following commad:-
    CREATE CONTROLFILE REUSE DATABASE "DBNAME" NORESETLOGS NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY
    LOGFILE GROUP 1 '../REDO01.LOG' SIZE 50M,
    GROUP 2 '../REDO02.LOG' SIZE 50M,
    GROUP 3 '../REDO03.LOG' SIZE 50M
    DATAFILE '../SYSTEM01.DBF',
    '../UNDOTBS01.DBF',
    '../SYSAUX01.DBF',
    '../USERS01.DBF',
    '../RMANTBS01.DBF'
    CHARACTER SET WE8MSWIN1252
    6. Opening the database in upgrade mode. I am getting error:
    Database mounted.
    ORA-01113: file 1 needs media recovery
    ORA-01110: data file 1: '/u01/COLDBACKUP_T1RMAN_POC/SYSTEM01.DBF'
    Please help
    -Reards,
    Saha

    j_DBA_saha wrote:
    Hello All,
    We are having a small database in a windows 2003 server machine. We would be shift this database to another Linux platform. So far My action plan is as follows:-
    1. Shutting down instance.
    2. copying physical structure of Database
    3. alter database backup control file to trace as '....sql';
    4. Transfer all the files.
    5. In the Linux server creating pfile and creating control file using following commad:-
    CREATE CONTROLFILE REUSE DATABASE "DBNAME" NORESETLOGS NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY
    LOGFILE GROUP 1 '../REDO01.LOG' SIZE 50M,
    GROUP 2 '../REDO02.LOG' SIZE 50M,
    GROUP 3 '../REDO03.LOG' SIZE 50M
    DATAFILE '../SYSTEM01.DBF',
    '../UNDOTBS01.DBF',
    '../SYSAUX01.DBF',
    '../USERS01.DBF',
    '../RMANTBS01.DBF'
    CHARACTER SET WE8MSWIN1252
    6. Opening the database in upgrade mode. I am getting error:
    Database mounted.
    ORA-01113: file 1 needs media recovery
    ORA-01110: data file 1: '/u01/COLDBACKUP_T1RMAN_POC/SYSTEM01.DBF'
    Please help
    -Reards,
    SahaThis will not work ....
    Since you are performing the cross-platform migration . So this method will not work . Either use the exp/imp or datapump or the transport tablespace . for more about the transport tablespace check the below link
    http://neeraj-dba.blogspot.in/2012/01/cross-platform-transportable.html
    Hope this may help you
    --neeraj                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Query regarding java embedding activity in Oracle SOA Suite 11g

    Hi,
    Recently I've come across a scenario in my project. I've got a BPEL process with a java embedding activity. Now that java embedding activity calls a java class similar to the code below :-
    >ArrayList<MyData> data=MSExcelParser.getData();
    Now, after getting this data inside the java embedding, I need to populate a BPEL variable. The BPEL variable is based on an XSD element "BPELVariable" which looks something like the below snippet :-
    ><xsd:element name="BPELVariable" type="BPELVariableType"/>
    > <xsd:complexType name="BPELVariableType">
    > <xsd:sequence>
    > <xsd:element name="MyData" type="MyDataType" maxouccurs="unbounded"/>
    > </xsd:sequence>
    ></xsd:complexType>
    So the BPEL variable that I want to populate can contain multiple "MyData" tags. Now my question is how can I populate the variable from my java embedding activity once I've got the list. Is it possible?
    Thanks,
    Rahul

    I think we can exchange only data types, i dont see any data type which can hold the object types.
    If you find anything better let us know.
    Constructing string xml and converting to xml is best option i can think of.
    Thanks,
    Vijay

  • Query regarding integrating sun MQ with Oracle SOA suite 11g

    Hi,
    I am new to SOA suite 11g.I have a requirement of connecting to Sun MQ 4.4 queue from Oracle SOA suite 11g.Right now, I have found a work around using java embedding by connecting to the queue from java code directly.Can I use the JMS adapter for this purpose? If yes what are the options of doing that.I saw there is an option of third party queue in the JMS adapter configuration wizard but could not get it to work.Any help is appreciated.
    Thanks in advance

    I think we can exchange only data types, i dont see any data type which can hold the object types.
    If you find anything better let us know.
    Constructing string xml and converting to xml is best option i can think of.
    Thanks,
    Vijay

  • Migrating portal from 10g to 11g

    Hi,
    We are in the process of upgrading oracle mid tier from 10gAS to OFMW 11g and also migrating it from Solaris to Linux.
    With regard the portal migration from OAS 10g to OFMW 11g
    1) Is it possible to migrate portal objects from 10g (solaris) to a new install of OFMW portal 11g(linux) directly OR do we have to upgrade the existing OAS 10g to OFMW portal 11g (on Solaris) and then migrate the portal objects to OFMW Portal 11g (on Linux)
    I am new to portal migration. Any suggestions and additional details would be appreciated.
    Thanks
    RB

    Migration + upgrade in one shot is do-able, because upgrade will require a sequence of processes but they will be mostly based on repository upgrade, and hence will be transparent to the OS you are using.
    However, in practice, the standard rule-of-thumb is that you avoid dealing with multiple layers of complications in a single shot. That means, you break complications in such steps where you could recognize the sources of any later errors/problems you encounter.
    hope that helps!
    AMN

  • Nested query / Rank in ODI 10g?

    How can be an nested query with analytical function (RANK() OVER) can be implemented in ODI 10g without using an external view?
    SELECT field1, field2, field3, field4, field5, field6, field7
    FROM
             (SELECT
              RANK() OVER (PARTITION BY  table1.field1, table1.field2, table1.field3 ORDER BY table1.field4 , table1.field5) alias_rank,
              field1, field2, field3, field4, field5, field6, field7
                    FROM table1
              ) subset_alias   
    WHERE subset_alias.alias_rank=10)

    You should get your answers from here
    http://www.business-intelligence-quotient.com/?tag=oracle-data-integrator-subqueries

  • ODI 10g delete conditional row Using KM

    Hi I will add new step to ODI 10g IKM control append
    I want to delete from target some columns where is being on source.I will capture updating or new rows then I will delete this rows from target according to UK of Target end of this I will insert.I wrote new step like this:I selected UK rows on target
    delete from <%=odiRef.getTable("L","TARG_NAME","A")%> T WHERE (<%=odiRef.getTargetColList("", "[COL_NAME]", ", ", "\n", "UK")%> )
    IN
    SELECT ---Which method can ı use here?
    FROM <%=odiRef.getFrom()%>
    WHERE (1=1) AND
    <%=snpRef.getJoin()%>
    <%=snpRef.getFilter()%>
    <%=snpRef.getJrnFilter()%>
    <%=snpRef.getGrpBy()%>
    <%=snpRef.getHaving()%>
    /*commit*/
    I have two source S1 and S2
    For example my target table is like this:
    Target
    Asset_id(UK)---it comes from source table. S1.ROW_ID--->T.ASSET_ID
    root_asset_id(UK)it comes from source table of S2.PROD_ID-->T.ROOt_ASSET_ID
    cre_dt(NOT UK)
    etc
    Now I want to compare like this :
    Delete from target T where (T.ASSET_ID,T.ROOT_ASSET _ID) IN
    (SELECT S1.ROW_ID,S2.PROD_ID
    FROM SOURCE S1 SOURCE S2)
    How can I modify ?
    Could anyone help me?
    Best Regards,
    Thanks

    Tell me if I'm wrong : you want to delete in Target the data that are in source.
    And insert only source records that were not in your target.
    And keep in target data that are not in source.
    If so, you can do it like this :
    1) Use a copy of "IKM incremental update".
    Edit the step "flag row for update"
    Rename it to "flag row for delete"
    update     <%=snpRef.getTable("L", "INT_NAME", "W")%>
    set     IND_UPDATE = 'D'
    where     (<%=snpRef.getColList("","[COL_NAME]", ", ", "", "(UK)")%>)
         in (
         select     <%=snpRef.getColList("","[COL_NAME]", ", ", "", "(UK)")%>
         from     <%=snpRef.getTable("L", "TARG_NAME", "A")%>
    ==> each row of your I$ table that ARE in your target table are now flagged as "D" for "deleted".
    it means that each row of your target table that are in source will be flagged as D in your I$ table.
    2) Then create a new step "delete row in target" like this :
    delete from <%=snpRef.getTable("L","TARG_NAME","A")%> T
    where (<%=snpRef.getColList("", "\tT.[COL_NAME]", ",", "", "UK")%>) IN      
    (     select <%=snpRef.getColList("", "\t\tS.[COL_NAME]", ",\n", "", "UK")%>
         from <%=snpRef.getTable("L", "INT_NAME", "W")%> S
         where IND_UPDATE = 'D'
    ==> each row flagged as D will be deleted in the target table

  • How to Migrate Oracle Portal 10g on Linux to Oracle Webcenter Portal 11g (11.1.1.6)

    Hello friends,
                            I am a new on this topic. I want to migrate Oracle portal pages on 10g to Oracle webcenter portal 11g (platform is also different linux to windows)
    Action i have already taken---  On new box i have installed Oracle webcenter 11g (Weblogic+Oracle Forms +Oracle Reports). Oracle Forms and Oracle Reports are also customer requirement. Thease stuffs are working fine.
    Need to be done--  I need to migrate production portal pages to 11g new environment for testing
    Please give me the suggestion, how to procced on this.
    Regards,
    Vivek

    Hello Vinay,
                        Thanks for the update. Actually my scenario is ---
    1) Oracle Portal 10.1.2 is running in prod. (Prod is linux environment and new environment is windows)
    2) Customer requirement is they want to run this oracle portal on Portal 11g (Webcenter)
    3) Database migration is not required, they will connect to prod database from new new Oracle 11g Portal.
    4) They want only migrate the Oracle 10g portal pages to Oracle 11g Portal
    As i am new on that, so please suggest me solution, how to do this. How i can put oracle 10g pages to Oracle 11g Portal (As tnsentry will work to connect prod database)
    Please suggest me solution step be step if you have.
    Thanks in advance
    Regards,
    Vivek

  • Oracle ODI 10g- Package-Internet-Send Email Functionality

    Hi ,
    I have created a scenario for the package and successfully executed it the ODI 10g developer.
    Here, I have need a clarification if,
    1) We can trigger out an email with the exception occured in between the execution of the scenario.
    2) Upon successful completion of the scenerio, can we send an email with email body as "total number of count of rows Inserted/Updated/Deleted".
    3) What are the extra features available wrt the above two points.
    Please let me know if any one has any updates on the points mentioned.
    Regards,
    Kamalesh.

    864083 wrote:
    Hi ,
    I have created a scenario for the package and successfully executed it the ODI 10g developer.
    Here, I have need a clarification if,
    1) We can trigger out an email with the exception occured in between the execution of the scenario.Yes you can ... for this put an email activity after the senario with KO . and use getPrevStepLog() Method to get the exception .
    2) Upon successful completion of the scenerio, can we send an email with email body as "total number of count of rows Inserted/Updated/Deleted".same as no 1. use getPrevStepLog() Method to get the execution result .
    3) What are the extra features available wrt the above two points.
    Please let me know if any one has any updates on the points mentioned.http://gerardnico.com/doc/odi/webhelp/en/ref_api/getprevsteplog.htm
    Regards,
    Kamalesh.

Maybe you are looking for