Integrate source db with target EBS database using ODI

Hi
We have a requirement to integrate our legacy systems to Oracle E-business suite 12.1.1 database 10g. We have several MS-SQL and oracle databases that has to be integrate with our Oracle EBS database. Oracle says to have separate schema for Master and Work repository, and also create a new schema when connecting to the data store and use the same schema as a WORK SCHEMA when creating a physical schema. My question is:
1) What are all the privileges to be assigned to the new schema used as a WORK SCHEMA? Oracle EBS holds many FND schemas and APPS uses the synonyms of all the tables. So what oracle recommends when using EBS with ODI?
2) Do we need to create a separate work schema for each and every SOURCE Database as well?
3) We are not using separate oracle database for ODI we will be creating schemas in PROD to hold ODI data. Our management wants the the odi schema to hold the staging data. Can we use the the same Work schema mentioned in the first point as a staging area as well?
Thank you
Regards
Shahrukh Yasin

Hi Shahrukh ,
There are two ways.(1st one is recommended)
1.You can make source schema in one database and target schema, work schema in another database.
For source schema only read only access privilege.
You must have complete ownership in work schema and target schema(Minimum insert,update,delete).
Here you have to always create one work schema in every target database
2.if all schema present in 3 different database,you also need above criteria.
But here you don't have to create work schema always.its fixed.
This process takes much time for transformation and not an efficient way.
Regards
Bhabani

Similar Messages

  • Integrate 300 MS Access Databases using ODI

    Hi All,
    I am trying to integrate data between 300 similar MS Access databases using ODI. All the source databases have exactly the same data structures. I have done a POC for 3 databases by creating interfaces and could integrate the data between them successfully.
    Now that the project is approved ; Going forward I need to integrate data from 297 MS Access databases, so I need to run the same set of Interfaces on 297 source MS Access Databases with Target DB being the same.
    This integartion work could be labourious as I need to copy 7 interfaces on 297 databases - IS THERE ANY EASY SOLUTION FOR THIS PROBLEM.
    Some one suggested me to use Dynamic Variables in the TOPOLOGY to access all the MS Access databases - BUT NOT SURE IF THAT WORKS.
    APPRECIATE your suggestions.
    Thanks & Regards
    Kay

    The issue you face here is that the Access database is connected to through the JDBC-ODBC bridge to the Access ODBC database driver. You will need to have a separate DSN defined for each of the access databases, if you want to address each individually.
    An alternative approach is to have one DSN set up, one entry in ODI's topology, one interface etc, and each file you wish to use, you rename to a given name first. Thus, when ODI tries to access the database, the ODBC driver finds the then current file. Note that ODI keeps the database connection for the duration of a SESSION, so if you wanted to process all 300 files sequentially, then you would need to run separate sessions for each of the file executions.
    I think this will give you the solution you require without resorting to variables.

  • Possible deadlocks with in-memory database using Java

    I've written a completely in-memory database using the Java API on BDB 4.6 and 4.7 for Windows and Linux (x86). The completely in-memory database means the database content and logs are entirely in-memory and the overflow pages will not be written to a disk file.
    The database environment and the database are configured to be transactional. All database access methods are specified to be auto-commit by setting the transaction argument to null. The environment is configured to be multi-threaded (which is the default when using the Java API).
    When run with a single-threaded client, the application works correctly on both Windows and Linux for BDB 4.6 and 4.7.
    When run with a multi-thread client that uses two thread for the database access, I run into a deadlock inside the call to the Database.delete method about half the time.
    I am assuming that in the "auto-commit" mode, a deadlock should not be possible.
    Any reported problems with using Java with in-memory database?
    Thanks.
    Hisur

    Hi Hisur,
    If you are using transactions and multiple threads, you will have to deal with deadlock. In this particular case, it's likely that a delete is causing two btree pages to be merged (called a "reverse split"). Auto-commit makes no difference in this case -- the application must retry the operation.
    Regards,
    Michael Cahill, Oracle.

  • Accessing Progress Database using ODI

    Hi
    Has anyone used ODI to access Progress Database? We have such a requirement in our project but ODI is relatively new for me.
    Is it possible via a simple ODBC connectivity?
    DO let me know if anyone has tried. Thanks
    Birdy

    Hi somchai,
    probably you can halp me also...
    Below my problem:
    Local (no agent) vs Agent

  • Possible to use mySQL, an open source program with Labview without the use of toolkit, just like we can do with MySQL with Command line.

    Hi i am trying to see if I can use sys exe .vi to execute Mysql commands. Is it possible to use without toolkit?
    regards,
    Clement

    Hi. I know there's a free toolkit that use ADO. But the problem is that my company not wish to splurge on the purchase of MS database server or  alikes, but prefer to run MySQL. So can I do the labview with the MYSQL only?
    Clement

  • 1 SQL instances with several archive Databases using all AWE RAM memory of server

    Hello,
    I just migrated my accounting system to a new SQL Server deployment of the software.
    We just purchased the expensive SQL Server enterprise to accomodate.
    I have some replicated databases to of lower priority that I put on the same instance that we occasionally query.  I also imported a 70GB old archive DB that we on very rare occasions.  We are not concerned about performance on these databases
    as we are about the accounting DB on the same instance.
    The MAX memory was set to unlimited on that instance.  As soon as I put in this monster 70GB archived databases the AWE memory usage used up my full 30GB of RAM.
    Is there a way to set the memory usage so the archive databases do not get loaded into the AWE but still the critical accounting system DB on the same instance is taken care of?
    Or do I have to shell out another $3-6k for a separate instance?  SQL Server Express has a 4GB limitation and one of the backup DB we don't really care about is 20GB replicated from Azure.

    Hi,
    >>70GB archived databases the AWE memory usage used up my full 30GB of RAM.
    How did you checked that Archived database is using 30 G did you used sys.dm_os_buffer_descriptor.Do SQL server have locked pages in memory
    SQL Server bring pages in memory if it is requested ,if you access Archived database heavily its bound to take memory but if yous top accessing it and access your other database SQL server will flush out pages of archive IF REQUIRED.
    SQL server manages memory dynamically so I guess you do not need to worry
    >>s there a way to set the memory usage so the archive databases do not get loaded into the AWE but still the critical accounting system DB on the same instance is taken care of?
    No ,there is no way buffer pool is shared region
    Please mark this reply as answer if it solved your issue or vote as helpful if it helped so that other forum members can benefit from it.
    My TechNet Wiki Articles

  • SOA 11g (11.1.1.3) Integration with Oracle EBS Database 12C (12.2.4)

    Hi,
    I am new to this community, Please let me know if the above integration works or has any issues?
    Any reference would be really helpful.
    Thanks,
    Affy

    Yes it is certified as outlined in the Extending Oracle E-Business Suite Release 12 Using Oracle Application Express white paper.
    Within this white paper the Prerequisites listed are:
    Oracle E-Business Suite 12.1.3 or above
    Oracle E-Business Suite Patch 12316083
    {Go to My Oracle Support Patches & Updates: https://updates.oracle.com/Orion/PatchSearch/process_form?bug=12316083}
    Fully Licensed Oracle Database1, Release 10.2.0.3 or above
    Oracle Application Express 4.0 or above
    The white paper is available from APEX OTN Page > Collateral > White Papers or from My Oracle Support  (Note 1306563.1).

  • How to integrate android application with oracle database using oracle mobile database server.

    Hi,
    I developed one web application using oracle database. I want to implement same web application in android. My problem is how to integrate android application with existing oracle database using oracle database mobile server. Can u please guide me how to install oracle database mobile server and how to integrate android app with existing oracle database..
    Thank you.

    In the Database Mobile Doc set there is an entire book that covers the Installation of Oracle Database Mobile Server.   Chap 4 of that book contains screen shots and all kinds of information that will help guide you through the installation.   We also have a doc on the different mobile clients.  Chap 2 of that guide covers installs and integration of an android app. 
    thanks
    mike

  • Communication with database using TCP sockets connection

    Hi all,
    I am bit of a newbie when it comes to databases. In a project I realised over te passed few weeks, I communicated with an 11g database using an application I created with VS Express. It uses an ODBC connection. I now want to connect a PLC to the same database. These PLC's don't have the ability to install an ODBC client so I need something different.
    I am easily able to open a TCP socket on the PLC and send data from there. I would like to know if I can start a TCP sockets connection with our 11g server and send all queries directly. The other (already suggested) option would be to have the PLC connect to a PC that reads this information and hands it over to the ODBC connector, but that would mean I need an extra PC just to 'translate'.
    I have been searching these forums for socket, TCP and more and feel it is possible, but I need a good document as a reference to show/tell me how it's done.
    Thanks in advance,
    Marijn

    The TCP/IP interface to Oracle is undocumented (and hugely complex anyway). You'll need to use a higher layer iterface or setup your own infrastructure.
    We need more information about what is available to you inside the PLC.
    Can you use Java? If so, perhaps use thin JDBC?
    Can you sent HTTP requests? If so you could set up your own Web services to handle this.
    If you can only use C or C++, Oracle has interfaces there too.. it's called OCI (Oracle Call Interface) and thats as close to the networking layer as you can get.
    Finally if you can use .NET Oracle has a Fully Managed Oracle Data Provider for .NET that you could use.
    But if all you can do is super low level network access and none of the above then you will need to set up an intermediary as you mentioned.

  • Regarding OBIEE Integration With Oracle EBS

    Hi All,
    I have installed BIAPPS (7.9.6.1) (components installed are 2 11g DBs (one is OLTP and other is OLAP) on RHEL 4, Oracle Application Server 10g, Informatica Power Center , DAC and OBIEE). After that i need to integrate the OBIEE with Oracle EBS. I have installed 11.5.10.2. I upgraded the database to 10g R2 and applied patch ATG 6 (Pre reqs of Integration).
    Steps Which i have done for integration:-
    I installed Financial module in Biapps. Made changes to that pre built rpd ie:OracleBIAnalyticsApps.rpd using Administrations tool. I have created datasource for EBS and given in connection pool. Similarly in dataware house connection pool also. When i test from Administration tool means Init Block > EBS Security context > Edit datasource. When i click on test the datasource i am getting error NQ_SESSION.ICX_SESSION_COOKIE* has no value definition.*
    I copied that rpd linux box where my OBIEE server resides and changed the rpd name in NQSConfig.INI. I added the oracle_home and tnsadmin etc in user.sh file. I added the dsn names which i created the same in windows in odbc.ini file. But NQServer.log says
    *[nQSError: 43059] Init block 'LAST_SYND_DS_YTD_QTD': Dynamic refresh of repository scope variables has failed.*
    *[nQSError: 17001] Oracle Error code: 12154, message: ORA-12154: TNS:could not resolve the connect identifier specified*
    at OCI call OCIServerAttach.
    *[nQSError: 17014] Could not connect to Oracle database.*
    Please let me know any solution for this.
    Thanks,
    Manikandan

    hi Manikandan,
    Please check the tns entries for the connection pool that u assigned for LAST_SYND_DS_YTD_QTD
    thanks,
    saichand

  • AppWorx with Oracle EBS

    Has anyone used AppWorx with EBS to schedule jobs, etc? I searched on google and there isn't much to be found. Why use App Worx when Concurrent manager is available to schedule jobs? What are the advantages? How is AppWorx integrated with EBS? Can concurrent jobs be run using AppWorx instead of doing it in the Application it self? Please also point me to any whitepapers, etc that I can read on this. Thanks.

    Yes - Appworx is installed on a separate database of its own (a "master") - this database then connects to the target EBS databases as APPS. The "client" portion of Appworx that resides on the EBS server is called an Oracle Applications Extension. As stated, this installs custom AW% objects in the APPS schema. Appworx can run any job on any server, including custom shell scripts that are not connected/related to EBS. The job "chain" can include both EBS programs and non-EBS programs. The GUI for Appworx will require some learning and training. Our development team creates Appworx objects in the development master of Appworx, and a separate Appworx support team then migrates these objects to staging and production instances of Appworx
    HTH
    Srini

  • I need to host a website with a SQL database - Azure pricing details are too confusing

    Hello,
    I need to give a potential client a hosting price for a somewhat simple web application they want me to build. I told them it shouldn't be a problem. After gathering the requirements, I figured I would use the following technology to build and host
    it:
    ASP.NET 4.5
    MVC 5
    1 SQL Database ~ 25GB with options to expand and also with a backup
    SSL certificate needed
    Hosting would be on Azure because I have some experience using Visual Studio 2012 and integrating the Visual Studio Online (TFS) source code and scrum web applications. I've never actually spun up a website with a SQL database using Azure before, but I
    imagined it wasn't too difficult to find a general hosting plan to support the above requirements.
    The use of the website will be very simple and limited to the basic CRUD operations. Will support forms authentication using the Identity 2.0 framework. The web applications main purpose is to fill out a form for new accounts, have a search page for
    those accounts, a page to view a created account and add notes to it. So performance wise, it isn't asking for much. I just want it to be fast and secure.
    So I start looking on the Azure's pricing landing page which is here: (can't put links in here, but search Azure pricing on Bing) and I see this Pricing Calculator, so I click it
    First thing I notice is the Websites tab doesn't mention SQL Database - in fact the Data Management is a separate tab from Websites. And if I made my selections on the Websites tab, the estimated monthly price doesn't stay the same when I go to the Data
    Management tab - so I get the illusion I have to have two separate purchases.
    I'm not exactly sure if the Pay as You Go billing feature would be okay because it's just a bit scary to leave every monthly payment up to chance; somewhat. Would love to know if there is other payment options that I could see for what I described above.
    I want to use Azure to host my asp.net website - it makes sense and the integration with Visual Studio is amazing. I love the publish feature for both MVC 5 Projects and SQL Database Projects.
    Thanks in advance for the help!

    Hello jdevanderson,
    I suggest that you start by looking at the pricing TIERS for the Azure website. This link will give you clarity on different Service TIERS that are availaible:
    http://azure.microsoft.com/en-in/pricing/details/websites/
    You can guage your requirement and choose the Service TIER accordingly.
    And regarding the database, you are right about it. You will be charged seperately for the database. You can refer to this link that will give you clarity on SQL database pricing:
    http://azure.microsoft.com/en-in/pricing/details/sql-database/
    Refer to this link for more information on 'How pricing works':
    http://azure.microsoft.com/en-in/pricing/
    Use the full calculator to add your website and the database to get an estimated cost:
    http://azure.microsoft.com/en-in/pricing/calculator/?scenario=full
    Thanks,
    Syed Irfan Hussain

  • Unable to connect to EBS database installed on Solaris OS

    Hi,
    I deployed web service on Glassfish server which is installed on Windows Server Machine.
    I am unable to communicate to EBS database installed on Sun Solaris machine.
    But I am able to communicate EBS database using same Web service deployed on glassfish server on Windows 7 machine.
    Can anybody help ?
    Regards,
    Ajay Sharma

    Likely it is network related and you simply don't have access to the DBMS on the Solaris machine. You'll have to check that out with your local friendly administrator and/or DBA.
    Otherwise you'll have to produce some sort of error message if you want any kind of hints and tips, with no information at all nobody can help you.

  • Unable to load Dimension into Hyperion planning using ODI ?

    Hi All
    We are trying to load Dimension into hyperion planning Ver. 11.1.2 using ODI. We have created the interface and mapped the source csv file to target planmning application using ODI KM.
    LKM file to SQL
    IKM SQL to Planning
    We get success in ODI's Operator but the Dimension is not updated nor new data is insreted.
    We get this message in Error file:-
    +
    Retail Format,Parent,Alias: Default,Data Storage,Two Pass Calculation,Smart List,Data Type,Plan Type (APlan),Error_Reason
    ABC,Total Format,,StoreData,,,,Aplan,Cannot load dimension member, error message is: java.lang.RuntimeException: Fetch of saved member "ABC" failed.
    +
    We get this message in log files:-
    +
    2010-07-22 07:04:06,550 INFO [DwgCmdExecutionThread]: Oracle Data Integrator Adapter for Hyperion Planning - Release 9.3.1.1
    2010-07-22 07:04:06,550 INFO [DwgCmdExecutionThread]: Connecting to planning application [******] on [********]:[11333] using username [admin].
    2010-07-22 07:04:06,597 INFO [DwgCmdExecutionThread]: Successfully connected to the planning application.
    2010-07-22 07:04:06,597 INFO [DwgCmdExecutionThread]: The load options for the planning load are
         Dimension Name: Retail Format Sort Parent Child : false
         Load Order By Input : false
         Refresh Database : true
    2010-07-22 07:04:06,612 INFO [DwgCmdExecutionThread]: Begining the load process.
    2010-07-22 07:04:06,612 DEBUG [DwgCmdExecutionThread]: Number of columns in the source result set does not match the number of planning target columns.
    2010-07-22 07:04:06,659 INFO [DwgCmdExecutionThread]: Load type is [Load dimension member].
    2010-07-22 07:04:06,675 ERROR [DwgCmdExecutionThread]: Record [[ABC, Total Format, null, null, StoreData, null, null, null, null, null, null, null, null, null, Aplan, null, null, null]] was rejected by the Planning Server.
    2010-07-22 07:04:06,675 INFO [DwgCmdExecutionThread]: Planing cube refresh operation initiated.
    2010-07-22 07:04:08,425 INFO [DwgCmdExecutionThread]: Planning cube refresh operation completed successfully.
    2010-07-22 07:04:08,425 INFO [DwgCmdExecutionThread]: Load process completed.
    +
    Please help out .....

    Can you check the error log file as you have posted the log file, it should give more information to why the records were rejected.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • I HAVE A SOURCE TABLE WITH 10 RECORDS AND TARGET TABLE 15 RECORDS. MY WUESTION IS USING WITH THE TABLE COMPARISON TRANSFORM I WANT TO DELETE UNMATCHED RECORDS FROM THE TARGET TABLE ??

    I HAVE A SOURCE TABLE WITH 10 RECORDS AND TARGET TABLE 15 RECORDS. MY QUESTION IS USING WITH THE TABLE COMPARISON TRANSFORM .I WANT TO DELETE UNMATCHED RECORDS FROM THE TARGET TABLE ?? HOW IT IS ??

    Hi Kishore,
    First identify deleted records by selecting "Detect deleted rows from comparison table" feature in Table Comparison
    Then Use Map Operation with Input row type as "delete" and output row type as "delete" to delete records from target table.

Maybe you are looking for