Reverse engineering for existing database

Hi,
I have two different databases, one with my application (i.e. DB1), and the other with the designer installation (i.e.DB2).
I want to get the Reverse Engineering of my app in DB1, and I know these steps:
- Design Editor> DB Admin tab> Generate> Capture design of > Server Model.
OK, but I get the "Create Database user" form, and the database and user name as "DEFAULT".
What do I have to do?
I just want designer to reverse engineer my DB1, and I think that it will store that meta info in the DB2. Am I correct?
I have created a new workarea and container for that purpose, but should I create a "Oracle database" before capturing the server model? and that database, should be the DB1 or the DB2? both are already created, so I think that I need just the connection.
thanks.

You've basically got this right - DB1 is the database you are capturing from and DB2 contains the Designer repository into which the metadata is being captured.
Designer wants to have a database definition and a schema definition in the repository to which it can attach your table definitions. In the Design Editor use the DB Admin tab to get to a place where you can create a database definition. Create an Oracle data definition for your application database (DB1) and create a schema definition (aka User) in that database to own your tables. Then those will appear as options in the Capture design of Server Model wizard.
Yes, I know - a lot of steps for what seems to be a simple task - reverse engineer an existing database. That's Designer for you. This is one of the reasons that I say that if ALL you want is to see your database in a server model diagram, Designer is overkill. But Designer can do SO MUCH more than that - if you want to fully use it, the annoyances are worth it.

Similar Messages

  • DATA MODELER: reverse engineering from existing database

    After IMPORT -> Data Dictionary
    Went thru dialog and Relational Model was displayed.
    Sorry,
    There was not relationship shown between each entity.
    Right, no Bachman lines between the boxes.
    Clicked the "<<" button to create Logical Model.
    Again, no lines between the boxes.
    Any suggestions?

    Hi,
    Do you have foreign keys defined in database? Is it supported database or you use generic JDBC import?
    Can you check log file for errors logged there? (it's in log directory of your installation)
    You need foreign keys defined in relational model in order to get relationships in logical model.
    Philip

  • Using Designer to perform reverse engineering for Adabas entities

    Hi Experts,
    Customer will migrate from Adabas to Oracle db. Is it possible to use designer to perform reverse engineering for entities of Adabas?
    Thanks for your help in advance.
    Queenie

    If there is an ODBC driver for Adabas, it MAY be possible, though I have never had an Adabas database to try it on. I know that Adabas isn't natively a relational database using SQL, which is what Designer's Design Capture utility expects, so it will work through ODBC or not at all.

  • ODI Reverse engineering for Oracle technology Custom views

    We are using ODI (10.1.3.6) version and database oracle 11g.
    Here we are trying to do reversing tables and views from oracle EBS database (11g).we used apps schema for database details. for oracle technology in the physical arch.
    But views or tables are not visible to do reverse for oracle technology.
    We have crated model and select the technology as oracle and corresponding logical schema , in the Reverse Tab we selected Standard ,selected views ,tables options and moved to select reverse Tab, and selected the 3 options of new datastore , existing.
    But views or tables are not visible at all.
    Please Anybody help me on this.
    Thanks,
    SRI

    Hi,
    Instead of Standard reverse go for Custom reverse and use RKM E-Business Suite for this purpose.
    Thanks,
    Sutirtha

  • Reverse engineering SQL (not database)

    Hello,
    Is it planned to provide a tool to reverse engineer SQL statements as Sourceforge's Revj (Reverse Snowflakes Joins) do ?
    This tool generates an ER Diagramm from an SQL Statement without connecting to the database. a demo is available at http://snowflakejoins.com/
    Nb: It works fine with statements comming from SIEBEL or Oracle BI Analytics.
    Regards
    PAscal

    You can Reverse engineering any database that
    you have an ODBC driver installed for (you can set up an ODBC link to access via the ODBC administration utility under Oracle for Windows NT). From the menu choose Generate=> Capture Design of => Server Model. This brings up a tabbed dialouge box with three source settings.Choose the last radio group item - ODBC. There you will find a choice for MS Acess v7.0 (note:type will be set for you automatically).
    Much success.
    null

  • Performance issue: Adding a new product line to existing Quote calls pricing engine for existing line a well

    Hi All,
    I need some assistance for my below query...
    If there are already existing some product/quote lines on the quote and then we try to add another new product/quote line to this quote , then  it is taking more time to add the product. As per my understanding it is calling the Pricing engine for the existing line as well. How can we avoid the pricing engine call for the existing lines.
    There are some parameters which we are setting as mentioned below :
    l_control_rec.header_pricing_event := 'BATCH' -- What does this mean when we set to batch
    l_control_rec.price_mode := 'ENTIRE_QUOTE'; -- (possible values could be CHANGE_LINES , QUOTE_LINE)
    l_header_rec.pricing_status_indicator := 'C';
    l_control_rec.calculate_freight_charge_flag := 'Y';
    l_control_rec.calculate_tax_flag := 'Y';
    l_header_rec.tax_status_indicator := 'C';
    Question :Could someone please help us with this whether is there any way with these parameters could be altered or changed to some other value ( like for PRICE_MODE we see this parameter could have some other values like : CHANGE_LINES , QUOTE_LINE etc other than ENTIRE_QUOTE).
    means lets say we do the Pricing Engine call only for the Newly Added quote line but not do it for the Entire Quote again and again..
    Now the other question here could be how do we finally synch the line level price values for all the quote lines upto the Quote header level in form of Totals (TOTAL_LIST_PRICE,TOTAL_TAX, TOTAL_SHIPPING_CHARGE, SURCHARGE, TOTAL_QUOTE_PRICE in aso_quote_headers_all table) ??
    Also is there a way that we don't do the Freight Charge calculation and Tax calculation (means we skip this completely) while adding products to the quote but do it at a later point when doing the Submit to Order functionality.
    Could someone please help with these pricing related parameters and modes to be used in order to get around this performance issue
    Thanks
    Mithun

    Dear Expert,
    Activate your Controlling area as usual and Cost Centers and Profit Center , You can assign an internal order for the particular product line for what you are seeing and can collect the costs of that particular product line exclusively.
    Regards,
    Shankar K B

  • Is there any tools can check for existed database ?

    hi all, is there any tools that can check for that existed database after inserted a database to Ms access??

    Then you'll open a connection and then do a Select from table to retrieve information. (and close afterwards)
    /Y 
    LabVIEW 8.2 - 2014
    "Only dead fish swim downstream" - "My life for Kudos!" - "Dumb people repeat old mistakes - smart ones create new ones."
    G# - Free award winning reference based OOP for LV

  • Reverse engine for template

    Hello friends,
    I have a dumb question. Sometimes I created a page but I can't repeat it. sometimes I saw a good example but don't know how to re-create them. Is there a way to "reverse engine" a page or region to see how it can be easily recreated by template, configured etc.?
    Thanks,
    Ben

    Hi,
    I think i'm not quite sure if i do understand your question.
    You can always see how the region and the templates are built, but this is if you can edit the page. The source of the templates resides on your apache mod-pl/sql server.
    If you want to re-create the page, just export "the page" and then copy it again. About the regions, well i think it is easier, when you got every thing (when it becomes to be a pl/sql region) on a packaged procedure or function.
    Max.

  • Rename ORACLE_SID for existing database

    Hi team,
    Can anyone please let me know proper way to rename existing running oracle database SID?
    What are various ways to approach the tasks?
    Suugest me with RMAN and also traditional way of doing it!
    Hoping for your best suggestions..
    Thanks
    regards
    dkoracle

    Yes rajesh i have changed both instance plus db name....that was the requirement,,
    you gave me option of changing SID too..thanks
    While editing control file i met with two options
    1. with reset logs
    2.with no reset logs
    Since it was complete shutdown i hope no need to apply reset logs here. But changing the SID name on header of datafiles,control files will force us to open with reset logs
    please correct me on this!!
    see the content of my control file :
    CREATE CONTROLFILE REUSE SET DATABASE "new<SID>" RESETLOGS ARCHIVELOG
    MAXLOGFILES 32
    MAXLOGMEMBERS 3
    MAXDATAFILES 254
    MAXINSTANCES 8
    MAXLOGHISTORY 226
    LOGFILE
    GROUP 1 '/u06/oradata/new<SID>/redo01a_new<SID>.dbf' SIZE 300M,
    GROUP 2 '/u06/oradata/new<SID>/redo02a_new<SID>.dbf' SIZE 300M,
    GROUP 3 '/u06/oradata/new<SID>/redo03a_new<SID>.dbf' SIZE 300M,
    GROUP 4 '/u06/oradata/new<SID>/redo04a_new<SID>.dbf' SIZE 300M
    -- STANDBY LOGFILE
    DATAFILE
    '/u06/oradata/new<SID>/system_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/undo_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/tools_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/users_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/indx_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/data101_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/indx101_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/data201_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/indx201_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/data301_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/indx301_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/data401_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/indx401_new<SID>_01.dbf',
    '/u06/oradata/new<SID>/data101_new<SID>_02.dbf',
    '/u06/oradata/new<SID>/users_new<SID>_02.dbf',
    '/u06/oradata/new<SID>/users_new<SID>_03.dbf',
    '/u06/oradata/new<SID>/users_new<SID>_04.dbf',
    '/u06/oradata/new<SID>/data401_new<SID>_02.dbf',
    '/u06/oradata/new<SID>/data201_new<SID>_02.dbf',
    '/u06/oradata/new<SID>/undo_new<SID>_02.dbf',
    '/u06/oradata/new<SID>/data301_new<SID>_02.dbf',
    '/u06/oradata/new<SID>/indx301_new<SID>_02.dbf',
    '/u06/oradata/new<SID>/indx101_new<SID>_02.dbf',
    '/u06/oradata/new<SID>/data101_new<SID>_03.dbf',
    '/u06/oradata/new<SID>/indx201_new<SID>_02.dbf',
    '/u06/oradata/new<SID>/indx101_new<SID>_03.dbf',
    '/u06/oradata/new<SID>/sysaux_new<SID>_01.dbf'
    CHARACTER SET UTF8;
    ALTER DATABASE OPEN RESETLOGS;
    ALTER TABLESPACE TEMP ADD TEMPFILE '/u06/oradata/new<SID>/temp_01.dbf'
    SIZE 2000M REUSE AUTOEXTEND OFF;
    After once database opened i changed mode to no archive log.....

  • ORACLE_HOSTNAME for existing database

    We did a fresh install of oracle 10.2.0.4 database. The database is up and running fine.
    Recently we decided that we will use virtual hostname and so we configured a new ethernet card and IP address.
    The problem is we set ORACLE_HOSTNAME to the virtual hostname in the environment variable and started the database. Still the database is using the old hostname.
    SQL> select instance_name,host_name from v$instance;
    INSTANCE_NAME HOST_NAME
    PRODDB server01
    SQL>
    Added the IP address and the virtual hostname to the /etc/hosts file.
    $export ORACLE_HOSTNAME=prodserver
    Restarted the database.
    SQL> select instance_name,host_name from v$instance;
    INSTANCE_NAME HOST_NAME
    PRODDB server01
    SQL>
    After the restart host_name is still the actual hostname
    How to overcome this situation ?

    I am referring to the [Oracle Document|http://download.oracle.com/docs/cd/B28359_01/install.111/b32002/pre_install.htm]
    Which says
    2.5.3 Installing on Multihomed Computers
    You can install Oracle Database on a multihomed computer. A multihomed computer is associated with multiple IP addresses. This is typically achieved by having multiple network cards on the computer. Each IP address is associated with a host name. In addition, you can set up aliases for the host name. By default, Oracle Universal Installer uses the ORACLE_HOSTNAME environment variable setting to find the host name. If ORACLE_HOSTNAME is not set and you are installing on a computer that has multiple network cards, then Oracle Universal Installer determines the host name by using the first entry in the /etc/hosts file.
    Clients must be able to access the computer either by using this host name or by using aliases for this host name. To verify this, ping the host name from the client computers using the short name (host name only) and the full name (host name and domain name). Both tests must be successful.

  • Reverse engineering for Eclipse

    I am making a video of the eclipse. will be editing in PP CS5.
    Last night i got thinking i really don't know how to set up filming to get the best video to edit with.
    Does anyone have any experience with this and how to get the best footage for editing?
    I have a Sony NX 5 U
    I am in Mt Shasta , Ca and will be getting a direct hit with an amazing background for two hours.
    I am sure there are some filters in PP to work with as well when i get it into PP ?
    Thanks for any help

    What kind of COBOL Application are you trying to reverse engineer? COBOL/DB2/VSAM/CICS/JCL etc....

  • How to recommand sga & pga size for existing database?

    Hi All,
    In my environment there are 100s of databases running , in few servers we frequently getting the "Unable to allocate the shared memory" during job process. But the server have enough memory to allocate to the databases where ever the memory required.
    Now the quesition is how to predict or estimate the required memory of that database?
    Thanks

    903787 wrote:
    Hi All,
    In my environment there are 100s of databases running , in few servers we frequently getting the "Unable to allocate the shared memory" during job process. But the server have enough memory to allocate to the databases where ever the memory required.
    Now the quesition is how to predict or estimate the required memory of that database?
    Thanksquery V_$SGA_TARGET_ADVICE

  • Implementing Oracle RDF for existing databases.

    Hi,
    I am a newbie to RDF. I am supposed to dio a PoC for a Oracle RDF. I donot know what is RDF [i have learnt it now], OWL, SPARQL etc...I need advice from experienced people about how to start with a simple applications etc...
    Please let me know if there is any good step by step tutorials and sample code. I have searched the entire web and i couldn't get a good sample code for Oracle RDF projects.
    May i know whether there is any such projects gets implemented in Oracle RDF or is that just a area for research?
    Why do we need Jena API? Why should i opt for Oracle RDF? By what means it is going to give me a performance boost? etc.. are some unanswered questions i still have in my mind.
    Thanks much in advance for your time....
    Regards,
    Sakthi.

    Hi Sakthi,
    My name is Jorge Barba, working in Support for Semantic Technologies.
    We have a set of notes that I can share with you so you can start implementing simple ontologies, I can also present to you a 1hour and a half presentation via remote web conference of Semantics and Oracle. If you are interested please send me an email at [email protected]
    Regards!
    Jorge

  • Reverse engineering an oracle database

    Hello:
    Can somebody tell me how I can generate the SQL statements to recreate a database (all objects, tables, indices, constraints, sequences, triggers, and procedures)?
    I do not have the option of backing up the database. Besides not having that privilege, the data volume is too high.
    Thanks.
    Venkat

    What version of Oracle? In 9i, you could use dbms_metadata to extract the DDL. Prior to that, you would either have to do a full export and import with the INDEXFILE flag to extract the DDL or to assemble the DDL from the data dictionary. Depending on which features you are taking advantage of, writing the code to figure out the DDL from the data dictionary can get rather painful.
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • Reverse Engineering huge database

    Hi,
    Iam trying to reverse engineer (using oracle designer) a huge database ( more than 1,000 tables and forms & reports ) developed using forms & reports - 9i.
    Being a new to oracle designer, (through internet study) I was able to do reverse engineer for small database and could create only ER-diagrams. but I really don't have any idea, how to handle a huge database.
    So please, if any one have an idea about reverse engineering a existing database kindly answer the below questions....
    1. How to import entire database to repository?.
    2. What is the best way to import the huge database, importing entire database at once or in parts ??
    3. We can do reverse engineer and create ER-Diagram from existing database. but I need to create Process diagram and Dataflow diagram also, Is there any way to create this 2 diagrams automatically just like ER-diagram from existing database ??
    4. How to import all forms & reports to repository at once. How to create Process diagram and Dataflow diagram from forms and reports ?
    Thanking You
    regards,
    Lokesh

    My advise is DON'T. Don't try to reverse engineer the whole application in one fell swoop.
    Instead decide what parts of the application do you need to work with RIGHT NOW, and reverse engineer those parts. There are no applications that use ALL of the tables in a single form or related set of forms. In fact, I'll bet that 90% of your application uses only 10% of the tables. You may even decide that you NEVER need to reverse engineer the other 90%.
    In deciding what to bring into Designer, simply ask yourself, "Why am I doing this?". If you don't plan to re-design, re-write, do major maintenance, or otherwise change the table, form, or report, skip it for now. If you need it to help understand the parts of the database that you DO plan to change, then MAYBE you want to reverse engineer it soon. Otherwise, leave it on the "to-be-done" list, and don't fret too much if you don't get to it. Believe me, if you really need it, you WILL get to it.

Maybe you are looking for

  • Muse forms not working

    Adobe Muse FORM widget is not sending to email. checked Muse settings, all is good according to instructions. getting PHP and SQL error message. site hosted on Go Daddy. Designer, not coder. kat

  • Problem with extending an extended class

    Hi JDC I have to use a scrolled list several times among my program so I create a class named ScrolledList that extends Jpanel and an inner class that extends ScrolledLIst. The problem shows up when I?m trying to add an item inside the inner class, t

  • Sort payroll simulation (payslips) by last name

    Hello experts, Is there any possibility to sort payslips TCode PC00_M01_CALC_SIMU by the last names of employees? Thanks a lot in advance. Regards, Florian Heuer

  • WMA Lossless - AAC - 128br

    I have most of my music in WMA lossless and am thinking of converting to AAC so I can use iTunes, if I convert to AAC will the option to 'Convert higher bit rate songs to 128 Kbps AAC' only affect the songs on the ipod? i.e. not the whole library. If

  • Oracle.forms.webutil.browser.BrowserFunctions

    Hi, I try to use the 'webutil_browser.showstatusbar(false)' in the trigger WHEN-NEW-FORM-INSTANCE. When I run form I have this message : Your form contain the following Bean for this function to be available : oracle.forms.webutil.browser.BrowserFunc