EBS database migrate to exadata server.

Hi Experts,
My EBS database is 11.2.0.3. I'm going to migrate EBS database to exadata server. Please advise what patches need to be applied on exadata server for EBS database migration?
Thanks & Regards,

Hello Angela,
I think what you're looking for is in My Oracle Support document ID 1392527.1 "Oracle E-Business Suite Release 11i & R12 Patches Required with Oracle Database 11g Release 2 (11.2.0) on Exadata".  It has a detailed list of patch requirements for different combinations of EBS and database versions.
Cheers,
Marc

Similar Messages

  • DB and EBS cloning methods in exadata server

    Hi
    We are planning to migrate exadata server (Linux 5.3 OS) . My DB will be 11gR2 and EBS 12.1.2
    My infrastructire will be like
    1st Exadata server will hold PRD DB and application will be on sun linux server
    2nd Exadat server will hold DR (only database) and DEV/UAT/TST instance (database) for these instance application will be on sun linux server.
    this all sturecture will be with RAC and ASM.
    As on DR server we are planning to have TST/DEV/UAT database and we use RMAN for DB backup. I would like to know the cloning (DB and EBS) methods (standards and customs) for existing environments. We want to clone my instance on daily basis from my runing DR site.
    Kindly suggest some action plan.
    Thanks
    Krishna

    Hi;
    Please check below links
    https://blogs.oracle.com/stevenChan/entry/ebs_exadata_whitepaper
    https://blogs.oracle.com/stevenChan/entry/e-business_suite_exadata_v2
    http://www.oracle.com/technetwork/database/features/availability/maa-ebs-exadata-197298.pdf
    Is still have dubt please update here
    Regard
    Helios

  • EBS Instance migration to Exadata Servers

    Hi Experts,
    Kindly note that we are in process of doing the ebs instance migration from OEL 6.4 64-bit OS to Exadata Server. And the proposed target os on the exadata server is OEL6.4.
    a. need to convert the non asm ebs db to asm on the target.
    b. migrate the instance to Exadata.
    Please suggest me the approach and notes.
    Regards
    Mohammed.Abdul Muqeet

    Migrating an Oracle E-Business Suite Database to Oracle Exadata Database Machine (Doc ID 1133355.1)
    As you are having Source database on linux (64-bit) and wanted to have your target database on Exadata (also linux 64-bit) then either you can use RMAN,rconfig or dbca to migrate the database.
    A. Using RMAN you can duplicate the database from non-ASm to ASM on Exadata
    B. Using dbca, you can create the database template and then can create the database on exadata ASM
    C. Similarly rconfig can also be used.
    RMAN is widely used to migrate the database to Exadata when source database is also on Linux 64-bit.
    Regards
    Mohammed.A.Muqeet

  • Oracle Database migration to Exadata

    Dear Folks,
    I have a requirement to migrate our existing Oracle Database to Exadata Machine. Below is the source & destination details:
    Source:
    Oracle Database 11.1.0.6 Verson & Oracle DB 11.2.0.3
    Non-Exadata Server
    Linux Enivrionment
    DB Size: 12TB
    Destination:
    Oracle Exadata 12.1
    Oracle Database 12.1
    Linux Environment
    System Dowtime would be available for 24-30 hours.
    Kindly clarify below:
    1. Do we need to upgrade the source database (either 11.1 or 11.2) to 12c before migration?
    2. Any upgarde activity after migration?
    3. Which migration method is best suited in our case?
    4. Things to be noted before migration activity?
    Thanks for your valuable inputs.
    Regards
    Saurabh

    Saurabh,
    1. Do we need to upgrade the source database (either 11.1 or 11.2) to 12c before migration?
    This would help if you wanted to drop the database in place as this would allow a standby database to be used which would reduce downtime or a backup and recovery to move the database as is into the Exadata.  This does not however allow you the chance to put in some things that could help you on the Exadata such as additional partitioning/adjusting partitioning, Advanced Compression and HCC Compression.
    2. Any upgrade activity after migration?
    If you upgrade the current environment first then not there would not be additional work.  However if you do not then you will need to explore a few options you could have depending on your requirements and desires for your exadata.
    3. Which migration method is best suited in our case?
    I would suggest some conversations with Oracle and/or a trusted firm that has done a few Exadata implementations to explore your migration options as well as what would be best for your environment as that can depend on a lot of variables that are hard to completely cover in a forum.  At a high level I typically have recommended when moving to Exadata that you setup the database to utilize the features of the exadata for best results.  The Exadata migrations I have done thus far have been done using Golden Gate where we examine the partitioning of tables, partition the ones that make sense, implement advanced compression and HCC compression where it makes sense, etc.  This gives us an environment that fits with the Exadata rather then a drop an existing database in place though that works very well.  Doing it with Golden Gate eliminates the migration issues for the database version difference as well as other migration potential issues as it offers the most flexibility, but there is a cost for Golden Gate to be aware of as well so may not work for you and Golden Gate will keep your downtime way down as well and give you opportunity to ensure that the upgrade/implementation will be smooth by giving some real work load testing to be done..
    4. Things to be noted before migration activity?
    Again I would suggest some conversations with Oracle and/or a trusted firm that has done a few Exadata implementations to explore your migration options as well as what would be best for your environment as that can depend on a lot of variables that are hard to completely cover in a forum.  In short here are some items that may help keep in mind exadata is a platform that has some advantages that no other platform can offer, while a drop in place does work and does make improvements, it is nothing compared to the improves that could be if you plan well and implement with the features Exadata has to offer.  The use of Real Application Testing Database Replay and flashback database will allow you to implement the features, test then with a real workload and tune it well before production day and allow you to be nearly 100% confident that you have a well running tuned system on the Exadata before going live.  The use of Golden Gate allows you to get an in Sync database run many replays of workloads on the Exadata without losing the sync giving you time and ability to test different workload partitioning and compression options.  Very nice flexibility.
    Hope this helps...
    Mike Messina

  • Database Migration MS Sql Server 2008 to Oracle

    I have downloaded the latest updates for SQL Developer and am attempting to migrate my SQL Server 2008 DB to Oracle 11g. I get the following error when attempting to test my Sql Server connection:
    Status : Failure - Test failed: I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.
    After attempting and following several posts, I have been unsuccessful in getting past this error - I have downloaded and placed in the specified directories the various .dll's suggested....
    Any help is of course appreciated.

    Boy do I look foolish. I told this guy that the owners of the application answer questions here... suerly he would get a reply.
    Such is the problem with "free" software. No one to blame when it doesn't work.

  • Database migrating to secondary server

    I have 3 servers in my Exchange 2013 deployment with 2 being the primary database holders for my 2 active databases and the 3rd server being a failover for either.  One of my databases is now activating itself on the failover even after I manually activate
    it back on its primary holding server.
    I am not seeing any events or warnings that would cause this so I am somewhat perplexed as to why the DAG is shifting it off to the failover.  I have verified that the activation preference numbers for the database on the 2 servers is set correctly
    and that there is not an issue with low hard drive space.

    Hi,
    First, please check if the affected database is in healthy state. You can use the Get-MailboxDatabaseCopyStatus | fl cmdlet to check status information about database. Here is an article which can help you, please refer to
    Monitoring Database Availability Groups.
    Please check the cluster and application log on the Mailbox server which the failover database locate in to see if there is any clues.
    Best regards,
    Belinda
    Belinda Ma
    TechNet Community Support

  • Siebel database migration from Sql Server 2005 to Oracle 11g RAC.

    Hi,
    We would like to migrate our Siebel database from Sql Server 2005 to Oracle 11g RAC. Can you suggest the best way to do that ?
    The current configurations are:
    Application : Siebel
    database : SQL Server 2005
    The hardware can be changed if needed. Can you please suggest the best approach ?
    Thanks,
    Naveen.
    Edited by: Naveen Kumar C on Mar 18, 2011 9:10 PM
    Edited by: Naveen Kumar C on Mar 18, 2011 11:44 PM

    Hi Naveen,
    We would like to migrate our Siebel database from Sql Server 2005 to Oracle 11g RAC. Can you suggest the best way to do that ?You will need much more which suggestions.
    You will need a Siebel professional which has done this type of migration. Migrating the Database is not a task so hard, after migrating your environment should be functional and healthy it is usually the task problematic.
    The hardware can be changed if needed. Can you please suggest the best approach ?We can recommend the minimum recommended, but this documentation already does, you need to do a analysis on your environment and ask a vendor Siebel tell the which is recommended for you and how to find the best "number" for you, in your case is very hard because everything changes.
    Check this Step-by-Step
    Migrating a Microsoft SQL Server Database to Oracle Database 11g
    http://st-curriculum.oracle.com/obe/db/hol08/sqldev_migration/mssqlserver/migrate_microsoft_sqlserver_otn.htm
    Regards,
    Levi Pereira

  • DataBase Migration from SQL server 2005 to SQL server 2012

    What are the challenges and steps to be taken care for proper migration of the Database.
    Applications are using the Visual Studio 2012.
    saikalyan

    Few things that I can think of -
    Verify all logins and users are migrated correctly.
    Some of the SQL Server 2005 features/code could be deprecated in SQL Server 2012. Changes could be required before or after migration.
    Some of the queries could have different performance (better or worse) on 2012 due to changes in query optimizer.
    The applications/SSIS/DTS config files are updated to use the new server/instance name.
    DNS alias names from the old servers (if used) are moved to the new server to have minimal impact on connection strings.
    Plan for downtime of applications and batch processes.
    Notify developers about the migration and the new server name(s)
    - Aalam | (Blog)

  • Database migration to another server

    I have one production oracle 10g database on RHEL4 and I want to migrate the data with another server RHEL4.
    I have an RMAN backup.
    Is it sufficient the 2 commands
    rman> restore database;
    rman> recover database;
    to migrate the data in the second server?
    Thanks

    Why don't you duplicate the source database on the target.
    Subject: Oracle10G RMAN Database Duplication
    Doc ID: 259694.1
    HTH
    Anand

  • Migration from SQL Server 7 to oracle 8.1.7 on windows 2000 professional

    Hello All,
    I am currently working on Database migration from sql server 7 to oracle 8.1.7.
    My setup is as follows:
    1. Both the databases (sql server and oracle are on the same machine )
    2. My sql server database contains 200 tables and 190 stored procedures, which need to be migrated to oracle.
    When i am trying to capture the Source database details, its capturing evry thing but when its mapping at the end ...it says "MAPPING ROLE PUBLIC" and its not proceeding furthur..What do u want me to do ? i waited for approx 1 hr , still its not proceeding....How to resolve this bug ?
    Also please suggest me the best methodology for Migrating the stored procedures. allmost all my stored procedures have TEMP Tables implemented in it. Please help me in this...
    Also please let me know the Timeframe estimate for this total thing to be done..
    Waiting for your reply,
    Thanks and Regards
    SAI SREENIVAS JEEDIGUNTA

    You can user Oracle Migration Workbench to migrate from SQL Server to Oracle.
    Here is the link which gives info on software usage and download :
    http://otn.oracle.com/tech/migration/workbench/content.html
    Chandar

  • Database Migration issue

    hi all
    i need your help
    i have completed my Database Migration from sql server 2008 to Oracle 11g
    i got a very diffrent kind of issue:
    Mgrated database
    SQL SERVER 2008 to ORACLE 11g
    using SQL DEVELOPER 3
    and when completed with all compilation and cross check
    i generated DATABASE Script
    by
    Database export Wizard
    Format: insert
    Line Terminator: enviroment default
    Save :as single file
    Encoding: Cp1252
    <<<<what is the meaning of these attributes like format,encoding.....etc....>>>>>>>
    and recreate in Oracle 11g,10g (on another machine)
    where i got so many errors
    most of time :
    Error(48,13): PLS-00905: object DBO_PMS_DB.SQLSERVER_UTILITIES is invalid
    SQLSERVER_UTILITIES is invalid
    how to resolve this issue?
    please help me out
    thanks
    Rajneesh

    h2. part 2
    temp_exp := REPLACE(temp_exp, '()', '(1)');
    IF TO_NUMBER(REGEXP_SUBSTR(temp_exp, '[[:digit:]]{2,4}$')) < 100 THEN
    IF TO_NUMBER(REGEXP_SUBSTR(temp_exp, '[[:digit:]]{2,4}$')) > 50 THEN
    temp_exp := REGEXP_REPLACE(temp_exp, '([[:digit:]]{2,4})$', '19' || '\1');
    ELSE
    temp_exp := REGEXP_REPLACE(temp_exp, '([[:digit:]]{2,4})$', '20' || '\1');
    END IF;
    END IF;
    format_str := '(DD) MON YYYY';
    ELSIF REGEXP_INSTR(temp_exp, '[-/\\.]') <> 0 THEN -- numeric date format
    -- require the setting for SET FORMAT to determine the interpretation of the numeric date format,
    -- default is mdy
    IF REGEXP_INSTR(temp_exp,
    -- e.g. 4/15/1996 or 15/4/1996 or 4/96/15
    '^([[:digit:]]{1,2})[-/\.]([[:digit:]]{1,2})[-/\.]([[:digit:]]{2,4})$') = 1 THEN
    temp_exp := REGEXP_REPLACE(temp_exp,
    '^([[:digit:]]{1,2})[-/\.]([[:digit:]]{1,2})[-/\.]([[:digit:]]{2,4})$',
    '\1/\2/\3');
    ELSIF REGEXP_INSTR(temp_exp,
    '^([[:digit:]]{1,2})[-/\.]([[:digit:]]{2,4})[-/\.]([[:digit:]]{1,2})$') = 1 THEN
    -- e.g. 15/96/4
    temp_exp := REGEXP_REPLACE(temp_exp,
    '^([[:digit:]]{1,2})[-/\.]([[:digit:]]{2,4})[-/\.]([[:digit:]]{1,2})$',
    '\1/\3/\2');
    ELSIF REGEXP_INSTR(temp_exp,
    '^([[:digit:]]{2,4})[-/\.]([[:digit:]]{1,2})[-/\.]([[:digit:]]{1,2})$') = 1 THEN
    -- e.g. 1996/4/15 or 1996/15/4
    temp_exp := REGEXP_REPLACE(temp_exp,
    '^([[:digit:]]{2,4})[-/\.]([[:digit:]]{1,2})[-/\.]([[:digit:]]{1,2})$',
    '\2/\3/\1');
    END IF;
    -- first component
    temp_val := TO_NUMBER(SUBSTR(temp_exp, 1, INSTR(temp_exp, '/') - 1));
    IF temp_val > 31 AND temp_val < 100 THEN
    format_str := 'YYYY/';
    IF temp_val > 50 THEN
    temp_exp := '19' || temp_exp;
    ELSE
    temp_exp := '20' || temp_exp;
    END IF;
    ELSIF temp_val > 12 THEN
    format_str := 'DD/';
    ELSE
    format_str := 'MM/';
    END IF;
    -- second component
    temp_val := TO_NUMBER(SUBSTR(temp_exp, INSTR(temp_exp, '/') + 1, INSTR(temp_exp, '/', 1, 2) - INSTR(temp_exp, '/') - 1));
    IF temp_val > 31 AND temp_val < 100 THEN
    format_str := format_str || 'YYYY/';
    IF temp_val > 50 THEN
    temp_exp := REGEXP_REPLACE(temp_exp, '/([[:digit:]]{2,4})/', '/19' || '\1/');
    ELSE
    temp_exp := REGEXP_REPLACE(temp_exp, '/([[:digit:]]{2,4})/', '/20' || '\1/');
    END IF;
    ELSIF temp_val > 12 THEN
    format_str := format_str || 'DD/';
    ELSE
    IF INSTR(format_str, 'MM') > 0 THEN
    format_str := format_str || 'DD';
    ELSE
    format_str := format_str || 'MM/';
    END IF;
    END IF;
    IF INSTR(format_str, 'MM') = 0 THEN
    format_str := format_str || 'MM';
    ELSIF INSTR(format_str, 'DD') = 0 THEN
    format_str := format_str || 'DD';
    ELSE
    IF TO_NUMBER(REGEXP_SUBSTR(temp_exp, '[[:digit:]]{2,4}$')) < 100 THEN
    IF TO_NUMBER(REGEXP_SUBSTR(temp_exp, '[[:digit:]]{2,4}$')) > 50 THEN
    temp_exp := REGEXP_REPLACE(temp_exp, '([[:digit:]]{2,4})$', '19' || '\1');
    ELSE
    temp_exp := REGEXP_REPLACE(temp_exp, '([[:digit:]]{2,4})$', '20' || '\1');
    END IF;
    END IF;
    format_str := format_str || '/YYYY';
    END IF;
    END IF;
    END IF;
    IF format_str IS NOT NULL THEN
    RETURN TO_DATE(temp_exp, format_str);
    ELSE
    RETURN TO_DATE(temp_exp, 'DD-MON-YYYY HH24:MI:SS');
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
    RETURN NULL;
    END str_to_date;
    FUNCTION convert_(p_dataType IN VARCHAR2, p_expr IN VARCHAR2, p_style IN VARCHAR2 DEFAULT NULL)
    RETURN VARCHAR2
    IS
    v_ret_value VARCHAR2(50);
    v_format VARCHAR2(30);
    v_year_format VARCHAR2(5) := 'YY';
    v_format_type NUMBER;
    v_numeric_dataType BOOLEAN := TRUE;
    v_is_valid_date BINARY_INTEGER := 0;
    BEGIN
    IF INSTR(UPPER(p_dataType), 'DATE') <> 0 OR INSTR(UPPER(p_dataType), 'CHAR') <> 0 OR
         INSTR(UPPER(p_dataType), 'CLOB') <> 0 THEN
         v_numeric_dataType := FALSE;
    END IF;
    IF NOT v_numeric_dataType THEN
         SELECT NVL2(TO_DATE(p_expr), 1, 0) INTO v_is_valid_date FROM DUAL;
         END IF;
         IF (str_to_date(p_expr) IS NOT NULL OR v_is_valid_date != 0 ) THEN
         IF p_style IS NULL THEN
    v_ret_value := TO_NCHAR(p_expr);
    ELSE -- convert date to character data
    v_format_type := TO_NUMBER(p_style);
    IF v_format_type > 100 THEN
    v_year_format := 'YYYY';     
    END IF;
    v_format := CASE
    WHEN v_format_type = 1 OR v_format_type = 101 THEN 'MM/DD/' || v_year_format
    WHEN v_format_type = 2 OR v_format_type = 102 THEN v_year_format || '.MM.DD'
    WHEN v_format_type = 3 OR v_format_type = 103 THEN 'DD/MM/' || v_year_format
    WHEN v_format_type = 4 OR v_format_type = 104 THEN 'DD.MM.' || v_year_format
    WHEN v_format_type = 5 OR v_format_type = 105 THEN 'DD-MM-' || v_year_format
    WHEN v_format_type = 6 OR v_format_type = 106 THEN 'DD MM ' || v_year_format
    WHEN v_format_type = 7 OR v_format_type = 107 THEN 'MON DD, ' || v_year_format
    WHEN v_format_type = 8 OR v_format_type = 108 THEN 'HH12:MI:SS'
    WHEN v_format_type = 9 OR v_format_type = 109 THEN 'MON DD YYYY HH12:MI:SS.FF3AM'
    WHEN v_format_type = 10 OR v_format_type = 110 THEN 'MM-DD-' || v_year_format
    WHEN v_format_type = 11 OR v_format_type = 111 THEN v_year_format || '/MM/DD'
    WHEN v_format_type = 12 OR v_format_type = 112 THEN v_year_format || 'MMDD'
    WHEN v_format_type = 13 OR v_format_type = 113 THEN 'DD MON YYYY HH12:MI:SS.FF3'
    WHEN v_format_type = 14 OR v_format_type = 114 THEN 'HH24:MI:SS.FF3'
    WHEN v_format_type = 20 OR v_format_type = 120 THEN 'YYYY-MM-DD HH24:MI:SS'
    WHEN v_format_type = 21 OR v_format_type = 121 THEN 'YYYY-MM-DD HH24:MI:SS.FF3'
    WHEN v_format_type = 126 THEN 'YYYY-MM-DD HH12:MI:SS.FF3'
              WHEN v_format_type = 127 THEN 'YYYY-MM-DD HH12:MI:SS.FF3'
    WHEN v_format_type = 130 THEN 'DD MON YYYY HH12:MI:SS:FF3AM'
    WHEN v_format_type = 131 THEN 'DD/MM/YY HH12:MI:SS:FF3AM'
    END;
              v_ret_value := CASE
                   WHEN v_format_type = 9 OR v_format_type = 109 OR
                        v_format_type = 13 OR v_format_type = 113 OR
                        v_format_type = 14 OR v_format_type = 114 OR
                        v_format_type = 20 OR v_format_type = 120 OR
                        v_format_type = 21 OR v_format_type = 121 OR
                        v_format_type = 126 OR v_format_type = 127 OR
                        v_format_type = 130 OR v_format_type = 131 THEN
                        CASE UPPER(p_dataType)
                             WHEN 'DATE' THEN TO_CHAR(TO_TIMESTAMP(p_expr, v_format))
         ELSE TO_CHAR(TO_TIMESTAMP(p_expr), v_format)
                        END
                   ELSE
                        CASE UPPER(p_dataType)
                             WHEN 'DATE' THEN TO_CHAR(TO_DATE(p_expr, v_format))
         ELSE TO_CHAR(TO_DATE(p_expr), v_format)
                        END
                   END;
    END IF;
    ELSE
    -- convert money or smallmoney to character data
    IF SUBSTR(p_expr, 1, 1) = '$' THEN
    v_ret_value := CASE TO_NUMBER(NVL(p_style, 1))
    WHEN 1 THEN TO_CHAR(SUBSTR(p_expr, 2), '999999999999999990.00')
    WHEN 2 THEN TO_CHAR(SUBSTR(p_expr, 2), '999,999,999,999,999,990.00')
    WHEN 3 THEN TO_CHAR(SUBSTR(p_expr, 2), '999999999999999990.0000')
    END;
    ELSE -- convert numeric data to character data
    v_ret_value := TO_CHAR(p_expr);
    END IF;
    END IF;
    RETURN v_ret_value;
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END convert_;
    FUNCTION year_(p_date_str IN VARCHAR2)
    RETURN NUMBER
    IS
    v_date DATE;
    BEGIN
    v_date := str_to_date(p_date_str);
    IF v_date IS NULL THEN
    RETURN NULL;
    END IF;
    RETURN TO_NUMBER(TO_CHAR(v_date, 'YY'));
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END year_;
    FUNCTION stuff(p_expr VARCHAR2, p_startIdx NUMBER, p_len NUMBER, p_replace_expr VARCHAR2)
    RETURN VARCHAR2
    IS
    BEGIN
    RETURN REPLACE(p_expr, SUBSTR(p_expr, p_startIdx, p_len), p_replace_expr);
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END stuff;
    PROCEDURE incrementTrancount
    IS
    BEGIN     
    trancount := trancount + 1;
    END incrementTrancount;
    FUNCTION dateadd(p_interval IN VARCHAR2, p_interval_val IN NUMBER, p_date_str IN VARCHAR2)
    RETURN DATE
    IS
    v_ucase_interval VARCHAR2(10);
    v_date DATE;
    BEGIN
    v_date := str_to_date(p_date_str);
    v_ucase_interval := UPPER(p_interval);
    IF v_ucase_interval IN ('YEAR', 'YY', 'YYYY')
    THEN
    RETURN ADD_MONTHS(v_date, p_interval_val * 12);
    ELSIF v_ucase_interval IN ('QUARTER', 'QQ', 'Q')
    THEN
    RETURN ADD_MONTHS(v_date, p_interval_val * 3);
    ELSIF v_ucase_interval IN ('MONTH', 'MM', 'M')
    THEN
    RETURN ADD_MONTHS(v_date, p_interval_val);
    ElSIF v_ucase_interval IN ('DAYOFYEAR', 'DY', 'Y', 'DAY', 'DD', 'D', 'WEEKDAY', 'DW', 'W')
    THEN
    RETURN v_date + p_interval_val;
    ElSIF v_ucase_interval IN ('WEEK', 'WK', 'WW')
    THEN
    RETURN v_date + (p_interval_val * 7);
    ElSIF v_ucase_interval IN ('HOUR', 'HH')
    THEN
    RETURN v_date + (p_interval_val / 24);
    ElSIF v_ucase_interval IN ('MINUTE', 'MI', 'N')
    THEN
    RETURN v_date + (p_interval_val / 24 / 60);
    ElSIF v_ucase_interval IN ('SECOND', 'SS', 'S')
    THEN
    RETURN v_date + (p_interval_val / 24 / 60 / 60);
    ElSIF v_ucase_interval IN ('MILLISECOND', 'MS')
    THEN
    RETURN v_date + (p_interval_val / 24 / 60 / 60 / 1000);
    ELSE
    RETURN NULL;
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END dateadd;
    FUNCTION isdate(p_expr IN VARCHAR2)
    RETURN NUMBER
    IS
    v_is_valid_date BINARY_INTEGER := 0;
    BEGIN
    IF str_to_date(p_expr) IS NOT NULL THEN
    RETURN 1;
    ELSE
    SELECT NVL2(TO_DATE(p_expr), 1, 0) INTO v_is_valid_date FROM DUAL;
    RETURN v_is_valid_date;
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
    RETURN 0;
    END isdate;
    FUNCTION stats_date(p_table IN VARCHAR2, p_index IN VARCHAR2)
    RETURN DATE
    IS
    v_last_analyzed DATE;
    BEGIN
    SELECT last_analyzed INTO v_last_analyzed
    FROM USER_IND_STATISTICS
    WHERE table_name LIKE UPPER(p_table)
    AND index_name LIKE UPPER(p_index);
    RETURN v_last_analyzed;
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END stats_date;
    FUNCTION rand(p_seed NUMBER DEFAULT NULL)
    RETURN NUMBER
    IS
    v_rand_num NUMBER;
    BEGIN
    IF p_seed IS NOT NULL THEN
    DBMS_RANDOM.SEED(p_seed);
    END IF;
    v_rand_num := DBMS_RANDOM.VALUE();
    RETURN v_rand_num;
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END rand;
    FUNCTION to_base(p_dec NUMBER, p_base NUMBER)
    RETURN VARCHAR2
    IS
    v_str VARCHAR2(255);
    v_num NUMBER;
    v_hex VARCHAR2(16) DEFAULT '0123456789ABCDEF';
    BEGIN
    v_num := p_dec;
    IF p_dec IS NULL OR p_base IS NULL THEN
    RETURN NULL;
    END IF;
    IF TRUNC(p_dec) <> p_dec OR p_dec < 0 THEN
    RAISE PROGRAM_ERROR;
    END IF;
    LOOP
    v_str := SUBSTR(v_hex, MOD(v_num, p_base) + 1, 1) || v_str;
    v_num := TRUNC(v_num / p_base);
    EXIT WHEN v_num = 0;
    END LOOP;
    RETURN v_str;
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END to_base;
    FUNCTION patindex(p_pattern IN VARCHAR2, p_expr IN VARCHAR2)
    RETURN NUMBER
    IS
    v_search_pattern VARCHAR2(100);
    v_pos NUMBER := 0;
    BEGIN
    IF p_pattern IS NULL OR p_expr IS NULL THEN
    RETURN NULL;
    END IF;
    IF NOT DBMS_DB_VERSION.VER_LE_9_2 THEN
    v_search_pattern := p_pattern;
    v_search_pattern := REPLACE(v_search_pattern, '\', '\\');
    v_search_pattern := REPLACE(v_search_pattern, '*', '\*');
    v_search_pattern := REPLACE(v_search_pattern, '+', '\+');
    v_search_pattern := REPLACE(v_search_pattern, '?', '\?');
    v_search_pattern := REPLACE(v_search_pattern, '|', '\|');
    v_search_pattern := REPLACE(v_search_pattern, '^', '\^');
    v_search_pattern := REPLACE(v_search_pattern, '$', '\$');
    v_search_pattern := REPLACE(v_search_pattern, '.', '\.');
    v_search_pattern := REPLACE(v_search_pattern, '{', '\{');
    v_search_pattern := REPLACE(v_search_pattern, '_', '.');
    IF SUBSTR(v_search_pattern, 1, 1) != '%' AND
    SUBSTR(v_search_pattern, -1, 1) != '%' THEN
    v_search_pattern := '^' || v_search_pattern || '$';
    ELSIF SUBSTR(v_search_pattern, 1, 1) != '%' THEN
    v_search_pattern := '^' || SUBSTR(v_search_pattern, 1, LENGTH(v_search_pattern) - 1);
    ELSIF SUBSTR(v_search_pattern, -1, 1) != '%' THEN
    v_search_pattern := SUBSTR(v_search_pattern, 2) || '$';
    ELSE
    v_search_pattern := SUBSTR(v_search_pattern, 2, LENGTH(v_search_pattern) - 2);
    END IF;
    v_pos := REGEXP_INSTR(p_expr, v_search_pattern);
    ELSE
    v_pos := 0;
    END IF;
    RETURN v_pos;
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END patindex;
    FUNCTION datediff(p_datepart VARCHAR2, p_start_date_str VARCHAR2, p_end_date_str VARCHAR2)
    RETURN NUMBER
    IS
    v_ret_value NUMBER := NULL;
    v_part VARCHAR2(15);
    v_start_date DATE;
    v_end_date DATE;
    BEGIN
    v_start_date := str_to_date(p_start_date_str);
    v_end_date := str_to_date(p_end_date_str);
    v_part := UPPER(p_datepart);
    IF v_part IN ('YEAR', 'YY', 'YYYY') THEN
    IF EXTRACT(YEAR FROM v_end_date) - EXTRACT(YEAR FROM v_start_date) = 1 AND
    EXTRACT(MONTH FROM v_start_date) = 12 AND EXTRACT(MONTH FROM v_end_date) = 1 AND
    EXTRACT(DAY FROM v_start_date) = 31 AND EXTRACT(DAY FROM v_end_date) = 1 THEN
    -- When comparing December 31 to January 1 of the immediately succeeding year,
    -- DateDiff for Year ("yyyy") returns 1, even though only a day has elapsed.
    v_ret_value := 1;
    ELSE
    v_ret_value := ROUND(MONTHS_BETWEEN(v_end_date, v_start_date) / 12);
    END IF;
    ELSIF v_part IN ('QUARTER', 'QQ', 'Q') THEN
    v_ret_value := ROUND(MONTHS_BETWEEN(v_end_date, v_start_date) / 3);
    ELSIF v_part IN ('MONTH', 'MM', 'M') THEN
    v_ret_value := ROUND(MONTHS_BETWEEN(v_end_date, v_start_date));
    ElSIF v_part IN ('DAYOFYEAR', 'DY', 'Y') THEN
    v_ret_value := ROUND(v_end_date - v_start_date);
    ElSIF v_part IN ('DAY', 'DD', 'D') THEN
    v_ret_value := ROUND(v_end_date - v_start_date);
    ElSIF v_part IN ('WEEK', 'WK', 'WW') THEN
    v_ret_value := ROUND((v_end_date - v_start_date) / 7);
    ELSIF v_part IN ('WEEKDAY', 'DW', 'W') THEN
    v_ret_value := TO_CHAR(v_end_date, 'D') - TO_CHAR(v_start_date, 'D');
    ElSIF v_part IN ('HOUR', 'HH') THEN
    v_ret_value := ROUND((v_end_date - v_start_date) * 24);
    ElSIF v_part IN ('MINUTE', 'MI', 'N') THEN
    v_ret_value := ROUND((v_end_date - v_start_date) * 24 * 60);
    ElSIF v_part IN ('SECOND', 'SS', 'S') THEN
    v_ret_value := ROUND((v_end_date - v_start_date) * 24 * 60 * 60);
    ElSIF v_part IN ('MILLISECOND', 'MS') THEN
    v_ret_value := ROUND((v_end_date - v_start_date) * 24 * 60 * 60 * 1000);
    END IF;
    RETURN v_ret_value;
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END datediff;
    FUNCTION day_(p_date_str IN VARCHAR2)
    RETURN NUMBER
    IS
    v_date DATE;
    BEGIN
    v_date := str_to_date(p_date_str);
    IF v_date IS NULL THEN
    RETURN NULL;
    END IF;
    RETURN TO_NUMBER(TO_CHAR(v_date, 'DD'));
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END day_;
    FUNCTION ident_incr(p_sequence IN VARCHAR2)
    RETURN NUMBER
    IS
    v_incr_by NUMBER;
    BEGIN
    SELECT increment_by INTO v_incr_by
    FROM USER_SEQUENCES
    WHERE sequence_name LIKE UPPER(p_sequence);
    RETURN v_incr_by;
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error(-20000, DBMS_UTILITY.FORMAT_ERROR_STACK);
    END ident_incr;
    FUNCTION isnumeric(p_expr IN VARCHAR2)
    RETURN NUMBER
    IS
    numeric_val NUMBER;
    temp_str VARCHAR2(50);
    BEGIN
    temp_str := p_expr;
    IF SUBSTR(temp_str, 1, 1) = '$' THEN
    temp_str := SUBSTR(temp_str, 2);
    END IF;

  • OLAP and version on EBS database upgrade and migration

    Hi all,
    Recently I have upgraded EBS database to 11.2.0.3. When I querey " select COMP_ID,COMP_NAME,VERSION,STATUS
    from dba_registry; " getting below output
    SQL> select COMP_ID,COMP_NAME,VERSION,STATUS,MODIFIED from dba_registry;
    COMP_ID                        COMP_NAME                                    VERSION                        STATUS     
    ODM                            Oracle Data Mining                            11.2.0.3.0                     VALID      
    CONTEXT                        Oracle Text                                  11.2.0.3.0                     VALID      
    AMD                            OLAP Catalog                                  11.2.0.3.0                     VALID    
    SDO                            Spatial                                            11.2.0.3.0                     VALID      
    ORDIM                          Oracle Multimedia                            11.2.0.3.0                     VALID      
    XDB                            Oracle XML Database                         11.2.0.3.0                     VALID      
    EXF                            Oracle Expression Filter                       11.2.0.3.0                     VALID      
    CATALOG                        Oracle Database Catalog Views            11.2.0.3.0                     VALID      
    CATPROC                        Oracle Database Packages and Types       11.2.0.3.0                     VALID      
    RAC                            Oracle Real Application Clusters                 11.2.0.3.0                     INVALID    
    JAVAVM                         JServer JAVA Virtual Machine                11.2.0.3.0                     VALID      
    XML                            Oracle XDK                                           11.2.0.3.0                     VALID      
    CATJAVA                        Oracle Database Java Packages            11.2.0.3.0                     VALID      
    APS                            OLAP Analytic Workspace                      11.2.0.3.0                     VALID      
    XOQ                            Oracle OLAP API                                 11.2.0.3.0                     VALID      
    15 rows selected.I thought everything goes well.
    Now I am migrating EBS from 32 bit linux to 64 bit and when I follow the note for OLAP AW Note: 579234.1 "verify OLAP was in use ". When I qurey " select DBID,NAME,VERSION,DETECTED_USAGES,CURRENTLY_USED from dba_feature_usage_statistics "
    3874995160 Virtual Private Database (VPD)                                   10.2.0.5.0                      1 TRUE
    3874995160 XDB                                                              10.2.0.5.0                      1 TRUE
    3874995160 LOB                                                              10.2.0.5.0                      1 TRUE
    3874995160 Object                                                           10.2.0.5.0                      1 TRUE
    3874995160 Extensibility                                                    10.2.0.5.0                      1 TRUE
    3874995160 ASO native encryption and checksumming                           11.2.0.3.0                      0 FALSE
    103678515 Advanced Replication                                             10.2.0.3.0                      0 FALSE
    103678515 Advanced Security                                                10.2.0.3.0                      0 FALSE
    103678515 Audit Options                                                    10.2.0.3.0                      0 FALSE
    103678515 Automatic Database Diagnostic Monitor                            10.2.0.3.0                      0 FALSE
    103678515 Automatic Segment Space Management (system)                      10.2.0.3.0                    144 TRUE
    103678515 Automatic Segment Space Management (user)                        10.2.0.3.0                    144 TRUE
    103678515 Messaging Gateway                                                10.2.0.3.0                      0 FALSE
    103678515 MTTR Advisor                                                     10.2.0.3.0                      0 FALSE
    103678515 Multiple Block Sizes                                             10.2.0.3.0                      0 FALSE
    103678515 OLAP - Analytic Workspaces                                       10.2.0.3.0                    143 TRUE
    103678515 OLAP - Cubes                                                     10.2.0.3.0                      0 FALSE
    103678515 Oracle Managed Files                                             10.2.0.3.0                      0 FALSE
    103678515 Parallel SQL DDL Execution                                       10.2.0.3.0                     71 FALSE
    103678515 Parallel SQL DML Execution                                       10.2.0.3.0                     68 FALSE
      103678515 Virtual Private Database (VPD)                                   10.2.0.3.0                    144 TRUE
    103678515 Advanced Replication                                             10.2.0.5.0                      0 FALSE
    103678515 ASO native encryption and checksumming                           10.2.0.5.0                      0 FALSE
    103678515 Audit Options                                                    10.2.0.5.0                      0 FALSE
    103678515 Automatic Database Diagnostic Monitor                            10.2.0.5.0                      0 FALSE
    103678515 Automatic Segment Space Management (system)                      10.2.0.5.0                     25 TRUE
    103678515 Automatic Segment Space Management (user)                        10.2.0.5.0                     25 TRUE
    103678515 Automatic SQL Execution Memory                                   10.2.0.5.0                     25 TRUE
    103678515 Automatic Storage Manager                                        10.2.0.5.0                      0 FALSE
    103678515 Automatic Undo Management                                        10.2.0.5.0                     25 TRUE
    103678515 Automatic Workload Repository                                    10.2.0.5.0                      0 FALSE
    103678515 AWR Report                                                       10.2.0.5.0                      0 FALSE
    103678515 Change-Aware Incremental Backup                                  10.2.0.5.0                      0 FALSE
    103678515 CSSCAN                                                           10.2.0.5.0                      0 FALSE
    103678515 Character Semantics                                              10.2.0.5.0                      0 FALSE
    103678515 Character Set                                                    10.2.0.5.0                     25 TRUE
    103678515 Data Guard                                                       10.2.0.5.0                      0 FALSE
    103678515 Data Guard Broker                                                10.2.0.5.0                      0 FALSE
    103678515 Data Mining                                                      10.2.0.5.0                      0 FALSE
    103678515 Dynamic SGA                                                      10.2.0.5.0                      0 FALSE
      103678515 MTTR Advisor                                                     10.2.0.5.0                      0 FALSE
    103678515 Multiple Block Sizes                                             10.2.0.5.0                      0 FALSE
    103678515 OLAP - Analytic Workspaces                                       10.2.0.5.0                     25 TRUE
    103678515 OLAP - Cubes                                                     10.2.0.5.0                      0 FALSE
    103678515 Oracle Managed Files                                             10.2.0.5.0                      0 FALSE
    103678515 Parallel SQL DDL Execution                                       10.2.0.5.0                      1 FALSE
    103678515 Parallel SQL DML Execution                                       10.2.0.5.0                      0 FALSE
    103678515 Parallel SQL Query Execution                                     10.2.0.5.0                     22 TRUE
      103678515 Recovery Manager (RMAN)                                          10.2.0.5.0                     25 TRUE
    103678515 RMAN - Disk Backup                                               10.2.0.5.0                     24 TRUE
    103678515 RMAN - Tape Backup                                               10.2.0.5.0                     25 TRUE
    103678515 Resource Manager                                                 10.2.0.5.0                      0 FALSE
    103678515 SQL Tuning Set                                                   10.2.0.5.0                      0 FALSE
      103678515 Streams (user)                                                   10.2.0.5.0                     25 TRUE
    103678515 Transparent Gateway                                              10.2.0.5.0                      0 FALSE
    103678515 Undo Advisor                                                     10.2.0.5.0                      0 FALSE
    103678515 Virtual Private Database (VPD)                                   10.2.0.5.0                     25 TRUE
    103678515 XDB                                                              10.2.0.5.0                     25 TRUE
    103678515 LOB                                                              10.2.0.5.0                     25 TRUE
    103678515 Object                                                           10.2.0.5.0                     25 TRUE
    103678515 Extensibility                                                    10.2.0.5.0                     25 TRUE
    103678515 Change Data Capture                                              10.2.0.5.0                      0 FALSE
    103678515 Materialized Views (User)                                        10.2.0.5.0                     25 TRUE
    3874453699 Advanced Replication                                             10.2.0.5.0                      0 FALSE
    3874453699 ASO native encryption and checksumming                           10.2.0.5.0                      0 FALSE
    3874453699 Audit Options                                                    10.2.0.5.0                      0 FALSE
    3874453699 Data Mining                                                      10.2.0.5.0                      0 FALSE
    3874453699 Dynamic SGA                                                      10.2.0.5.0                      0 FALSE
    3874453699 EM Database Control                                              10.2.0.5.0                      0 FALSE
    3874453699 EM Grid Control                                                  10.2.0.5.0                      0 FALSE
    3874453699 MTTR Advisor                                                     10.2.0.5.0                      0 FALSE
    3874453699 Multiple Block Sizes                                             10.2.0.5.0                      0 FALSE
    3874453699 OLAP - Analytic Workspaces                                       10.2.0.5.0                      1 TRUE
    3874453699 OLAP - Cubes                                                     10.2.0.5.0                      0 FALSE
    3874453699 Oracle Managed Files                                             10.2.0.5.0                      0 FALSE
    3874453699 Parallel SQL DDL Execution                                       10.2.0.5.0                      0 FALSE
    3874453699 Parallel SQL DML Execution                                       10.2.0.5.0                      0 FALSE
    3874453699 Parallel SQL Query Execution                                     10.2.0.5.0                      0 FALSE
    3874453699 Resource Manager                                                 10.2.0.5.0                      0 FALSE
    3874453699 Server Parameter File                                            10.2.0.5.0                      1 TRUE
    3874453699 Shared Server                                                    10.2.0.5.0                      0 FALSE
    3874453699 Spatial                                                          10.2.0.5.0                      1 TRUE
    3874453699 Locator                                                          10.2.0.5.0                      0 FALSE
    3874995160 Partitioning (user)                                              11.2.0.3.0                      1 TRUE
    3874995160 Services                                                         11.2.0.3.0                      1 TRUE
    3874995160 Oracle Java Virtual Machine (system)                             11.2.0.3.0                      1 TRUE
    446 rows selected.This is cloned instanse from from production.
    1 - I can see different DBID for the same and for some DBID it is showing different version. any problem during upgrade ( 10.2.0.3 -> 10.2.0.5 - one year back) and (10.2.0.5 to 11.2.0.3) ?
    If any problem, please let me know what I can do to fix.
    2 - For OLAP details :
    SQL> select DBID,NAME,VERSION,DETECTED_USAGES,CURRENTLY_USED from dba_feature_usage_statistics where NAME like 'OLAP%';
    DBID NAME VERSION DETECTED_USAGES CURRE
    103678515 OLAP - Analytic Workspaces 10.2.0.3.0 143 TRUE
    103678515 OLAP - Analytic Workspaces 10.2.0.5.0 25 TRUE
    3874453699 OLAP - Analytic Workspaces 10.2.0.5.0 1 TRUE
    3874995160 OLAP - Analytic Workspaces 10.2.0.5.0 1 TRUE
    3874995160 OLAP - Analytic Workspaces 11.2.0.3.0 1 TRUE
    103678515 OLAP - Cubes 10.2.0.3.0 0 FALSE
    103678515 OLAP - Cubes 10.2.0.5.0 0 FALSE
    3874453699 OLAP - Cubes 10.2.0.5.0 0 FALSE
    3874995160 OLAP - Cubes 10.2.0.5.0 0 FALSE
    3874995160 OLAP - Cubes 11.2.0.3.0 0 FALSE
    Do I need to do anything for export olap AW ?
    3 - Remobe OLAP from 32 bit. After following the steps mentioned in note: 352306.1 am getting invalid objects with object name start with OLAP.
    SQL> select owner, object_name, object_type from dba_objects where status <> 'VALID';
    OWNER OBJECT_NAME OBJECT_TYPE
    SYS OLAPIBOOTSTRAP FUNCTION
    SYS OLAPIHANDSHAKE FUNCTION
    PUBLIC OLAPIBOOTSTRAP SYNONYM
    PUBLIC OLAPIHANDSHAKE SYNONYM
    Do I need to remove these objects manually?
    Thanks,

    1 - I can see different DBID for the same and for some DBID it is showing different version. any problem during upgrade ( 10.2.0.3 -> 10.2.0.5 - one year back) and (10.2.0.5 to 11.2.0.3) ?
    If any problem, please let me know what I can do to fix. What do you mean by "any problem during upgrade"?
    2 - For OLAP details :
    SQL> select DBID,NAME,VERSION,DETECTED_USAGES,CURRENTLY_USED from dba_feature_usage_statistics where NAME like 'OLAP%';
    DBID NAME VERSION DETECTED_USAGES CURRE
    103678515 OLAP - Analytic Workspaces 10.2.0.3.0 143 TRUE
    103678515 OLAP - Analytic Workspaces 10.2.0.5.0 25 TRUE
    3874453699 OLAP - Analytic Workspaces 10.2.0.5.0 1 TRUE
    3874995160 OLAP - Analytic Workspaces 10.2.0.5.0 1 TRUE
    3874995160 OLAP - Analytic Workspaces 11.2.0.3.0 1 TRUE
    103678515 OLAP - Cubes 10.2.0.3.0 0 FALSE
    103678515 OLAP - Cubes 10.2.0.5.0 0 FALSE
    3874453699 OLAP - Cubes 10.2.0.5.0 0 FALSE
    3874995160 OLAP - Cubes 10.2.0.5.0 0 FALSE
    3874995160 OLAP - Cubes 11.2.0.3.0 0 FALSE
    Do I need to do anything for export olap AW ?Why to export OLAP AW? And is this output from prod or dev?
    3 - Remobe OLAP from 32 bit. After following the steps mentioned in note: 352306.1 am getting invalid objects with object name start with OLAP.
    SQL> select owner, object_name, object_type from dba_objects where status <> 'VALID';
    OWNER OBJECT_NAME OBJECT_TYPE
    SYS OLAPIBOOTSTRAP FUNCTION
    SYS OLAPIHANDSHAKE FUNCTION
    PUBLIC OLAPIBOOTSTRAP SYNONYM
    PUBLIC OLAPIHANDSHAKE SYNONYM
    Do I need to remove these objects manually?Yes. Please see (Invalid OLAPIBOOTSTRAP, OLAPIHANDSHAKE, GENINTERRUPTABLEINTERFACE Objects After Removing Olap from 11g [ID 1377048.1]) for details.
    Thanks,
    Hussein

  • Migrating from SQL Server to Oracle - Emulating SQL Server databases

    I want to offer Oracle connectivity from an ADO.NET application that was developed for SQL Server. The application accesses multiple databases, each having the same schema but each storing different data that is confidential to the users of each database. I’ve been reading up on Oracle but have not yet found a way to group tables, views, etc. in a way that would emulate the ‘databases’ of SQL Server.
    The application currently uses the SQL ‘CREATE DATABASE’ command to generate each database and then populates each with the appropriate tables. However, CREATE DATABASE appears to work differently with Oracle, creating a new instance rather than a new ‘internal database’. I’m wondering if CREATE TABLESPACE would give me the functionality I’m looking for, if it were subsequently possible to refer to a specific table within a specific tablespace.
    I guess it comes down to whether it’s possible to access specific groups of tables, views, etc. within Oracle (e.g. Groups A, B and C, each having relational tables T1, T2 and T3, and be able to access and update data within any specific table, say, B-T2), while also being able to limit access to any of the Groups.
    Would ODP.Net offer advantages over the System.Data.OracleClient for this architectural problem?
    Any thoughts on how best to proceed would be most welcome. Thanks in advance for any ideas you might have.

    Sorry for the delay closing-out this thread but I work from a rural location and we lost our internet service for the two-weeks prior to the holidays. Now back on-line so let's wrap-up.
    Oracle and SQLServer are now both being accessed from my ADO.Net application, so a big thanks to all who've helped me with this first use of the forum. Hopefully these final comments might help someone else in turn...
    In migrating from SQLServer to Oracle I initially found it hard to stop thinking about accessing multiple databases on a single dataserver and start thinking more about a single instance of a database that supports muliple users, any one of which can be assigned the same schema. While I had used the SQL CREATE command to produce miltiple databases within SQLServer, it serves a completely different purpose for Oracle, creating an entirely new instance that I did not require.
    Other differences that I ran in to included Oracle utilizing 'sequences' to autoincrement identities, whereas SQLServer lets you specify the identify while creating a table (here SQLServer may simplify declaration but Oracle's approach may be more powerful, e.g. if the same identity applies across multiple tables). Also ADO.NET command parameters use an '@' prefix in SQLServer but ':' for Oracle. But by-and-large few changes were required to my SQL to get up and running with Oracle (I found the 'Oracle Database SQL Reference' useful but no substitute for logging into Oracle and just trying each string in the 'SQL Commands' area).
    Clearly I'm no database expert and I've barely scratched the surface with Oracle, but after logging in through the 'Database Home Page' I've found Oracle to offer a very 'clean' and logical interface that made it easy to move around the application and get a 'feel' for its organization and what it can do before digging furhter into the documentation. The 'Object Browser' is also a great way to quickly view and edit your various tables, views, sequences, triggers, etc., and ditto your data. In short, I think I'm going to like Oracle.
    Thanks again and bye for now.

  • Migrate  oracle database to Microsoft sql server 2005

    Hi All,
    I have to migrate production oracle database to Microsoft sql server 2005. Below are the details:
    Oracle database version: 8.1.7.4
    Platform : Aix
    Kindly help me out

    Well, the traditional way would be to dump out all your data from Oracle tables as comma delimited flat files and import into SQL server. Plenty of examples online, like this is one by Mark Powell: http://www.jlcomp.demon.co.uk/faq/flatfile.html
    Or if you have the budget you could think about buying a data mapping tool like File-Aid
    As mentioned by another poster, you will still need to figure out how to replace all your triggers, stored procedures, etc on your new platform of course.

  • Installation of EBS 12.1 and Database on the same server

    Hi,
    Due to resource crunch, I would like to do new installation of EBS 12.1 and Database on the same server where already EBS 12.1 and Database installed.
    I have one server where EBS 12.1 and Database installed (Single node installation).
    Now I want to create another environment for other purpose (another test env.). But I don't have another server .
    So Can I start new installation of EBS 12.1 and database on the same server ?
    I have enough space and memory on server.
    Are the installtion conflict with each other ? any implications happen on the first environment ?
    I want my first environment run fine without any prob., after installing EBS and DB on the same server.
    Please guide me.
    Regards,
    Sanjay Patel

    So Can I start new installation of EBS 12.1 and database on the same server ?
    I have enough space and memory on server.Yes you can as long as you have sufficient resources.
    Are the installtion conflict with each other ? any implications happen on the first environment ? If you install in different ORACLE_HOMEs you should be OK.
    Thanks,
    Hussein

Maybe you are looking for

  • Upgraded to Aperture 3.1, taking forever to sync MobileMe galleries

    Just upgraded to Aperture 3.1 a couple days ago. After the images in my library were updated, Aperture was taken over by attempts to sync and retrieve MobileMe gallery images. All my MobileMe albums try to update over a DSL line and it's just crawlin

  • Email options?

    I have just signed up to BT, although my line does not get activated until next Tuesday.  Having been reading various broadband help topics to try and suss out the differences which using BT will cause, I'm getting rather confused about email.  I cur

  • SSRS - MHTML File Doesn't Display Charts/Graphs

    Hi, I'm trying to export a SSRS report to MHTML, but the included graphs is not displayed. Why? Can you please explain to me how to fix this issue? Regards, Bader

  • Firefox will not run on download

    firefox will not run on my computer

  • Windows 7 on a ThinkPad T42 (2374)

    I've just purchased a used T42 that had Win XP on it and plan to hand it over to my older daughter. I've installed Windows 7 (Home Premium) and many hardware components work. A few important ones, however, don't and I've spent most of the evening wan