Regarding database migration from Oracle to MS SQL

Hi All,
In my application, the existing database is oracle. we need to migrate from Oracle db to MS SQL.
We need procedure is as below
1.export data from Oracle and keep it in a file.(.dmp)
2.Import data to MS SQL from the exported oracle file.
and vice versa from MS SQL to Oracle.
my question is- is it possible to import .bmp (oracle export data) into MS SQL.
Please clarify me.

There are couple of options to get data from Oracle to MS SQL.
The simplest is to create a linked server in MS SQL that points to Oracle and copy data with a query like select * into my_mssqlTable from oracle.schema.table; via the linked server.
Some data types will not be supported.
That is for one time copy.
If you need a close to real time replication you can use MS replication (I would not recommend because it creates triggers on Oracle tables), or you can use GoldenGate or DataCurrents or other replication products.

Similar Messages

  • Data migration from Oracle to MS SQL using SSIS

    Hi friends,
    I know this question must have been asked by many who are beginners to SSIS like me about migrating data from oracle database to sql server database but i still would like to raise this query again.
    I have table called tbl_employee_oracle in oracle database from where i need to retrive the latest records(eg. latest record of each employee) from the table and populate the result into the sql server database table which is tbl_employee_sqlserver
    using ssis.
    The logic i thought of doing this is as below;
    1. Retrive all employees records from oracle database table.
    2. Dump these records into a temporary table(will have same table structure as in oracle database) in sql server.
    3. Creating a stored procedure in sql server which will contain logic to select the most recent records from this temporary table.
    4. Populate this result set into the final table of sql server.
    Please suggest me if working on this logic is worth and any alternate logic to accomplish this task.

    There are many opitons, but choose among for your scenario
    1. If your employee table is small with less than a few hundreds of record, you want to choose SCD Type 1 if not preserving histoy, incase of preserving history of records choose SCD2,
    2. If you have less than few millions of records you can choose look up to direct unmatched records to insert into Sql Server Destination and direct matched records could be updated using OLEDB Destination or Try Merge Left outer Join
    transform.
    3. If you have several millions of records, you may want to use your above method.
    4. Configuring to use CDC could be last option where there are large volumes of updates and inserts every few min to hours. But I'm not sure if this option can be set in Oracle Source.
    Please mark this post as answer if it resolves your Problem. You may even mark it as helpful. Thanks

  • SAP Database Migration from Oracle to DB2

    Hi All,
    Our client has decided to move the SAP database from Oracle 10.0.2 to IBM DB2. We will like to know list of activities which are required to be done from application side to support this.
    Also we want to know on how to find the report / interfaces where the code is written in native SQL (PL SQL) and not in open SQL (ABAP).
    Any pointers in this regard will be useful. Thanks.
    Best Regards,
    Vithal

    > Our client has decided to move the SAP database from Oracle 10.0.2 to IBM DB2. We will like to know list of activities which are required to be done from application side to support this.
    http://service.sap.com/osdbmigration
    > Also we want to know on how to find the report / interfaces where the code is written in native SQL (PL SQL) and not in open SQL (ABAP).
    I don't think there's an easy way to find that out.
    Markus

  • Database migrated from Oracle 10g to 11g Discoverer report performance issu

    Hi All,
    We are now getting issue in Discoverer Report performance as the report is keep on running when database got upgrade from 10g to 11g.
    In database 10g the report is working fine but the same report is not working fine in 11g.
    The query i have changed as I have passed the date format TO_CHAR("DD-MON-YYYY" and removed the NVL & TRUNC function from the existing query.
    The report is now working fine in Database 11g backhand but when I am using the same query in Discoverer it is not working and report is keep on running.
    Please advise.
    Regards,

    Pl post exact OS, database and Discoverer versions. After the upgrade, have statistics been updated ? Have you traced the Discoverer query to determine where the performance issue is ?
    How To Find Oracle Discoverer Diagnostic and Tracing Guides [ID 290658.1]
    How To Enable SQL Tracing For Discoverer Sessions [ID 133055.1]
    Discoverer 11g: Performance degradation after Upgrade to Database 11g [ID 1514929.1]
    HTH
    Srini

  • What are the risk involved in Database Migration from Oracle 7 to oracle10G

    HI,
    As a business requirement me are need to migrate our current production database (Oracle 7.3.4) to Oracle 10G R2.
    I need to understand the Risk involved in doing so and corrective action required.
    Your small input is greatly appreciated.
    Thanks in advance.
    Regards,
    Vijay

    As a business requirement me are need to migrate our current production database (Oracle 7.3.4) to Oracle 10G R2.
    There is no risk.
    but you can't upgrade directly from 7 to 10g.
    you need to upgrade first 7 to 9 then 9 to 10g ( i would recommend to go with 11g)
    Or
    If database size is small the best is EXPORT /IMPORT. easy fast safe.
    http://tahiti.oracle.com ===check the upgrade guide for more details.
    You need to test the completely upgrade process on TEST eviourment before doing anything in production.
    becuase a lots of changes between two database version.
    1. You may be face "Performance" issue after upgrade. so need to check properly.
    Regards,
    Taj

  • OBIEE 11g, Informatica and DAC: Migrating from Oracle DB to SQL Server?

    Hi Gurus,
    Currently we are implementing OBIEE 11g with Oracle BI Application for EBS (Supply Chain, Procurement & Finance modules). We have incorporated all OUT-OF-THE-BOX mappings and configurations in DAC, Informatica and RPD (no change, only OOTB). We were using Oracle DB and Linux servers.
    Now the client wants to migrate this to one Windows box.
    Can anyone point out, what are the changes need to done to migrate to SQL Server database. Any existing documentation or link will be helpful.
    Edited by: Sudipta Gupta on Aug 2, 2012 1:59 PM

    If you are using SQL Server 2008 then you need to edit the DAC config.bat file replace sqljdbc.jar with sqljdbc4.jar.
    Rest of DAC and Informatica configuration is almost similar.
    Let us if you come across any issues.
    Hope this helps

  • To create a database link from oracle to sqlserver with NT authentication

    Hi ,
    I need to create a database link from oracle 9i to sql server database with windows authentication.I dont have the database username and password instead the access is given to my NT ID and password.So can anyone provide me the information about creating a dblink to sql server with windows authentication.
    Thanks

    Oracle is attempting to log in to SQL Server using NT authentication.
    The Oracle process, however, is running presumably with a local admin account (normal for a Windows service). SQL Server has no idea what this local account is, so it denies the login.
    You could change the Oracle service to run as a known user (presumably not as your Windows ID but some other Windows ID you create explicitly for Oracle) and then grant that Windows ID in SQL Server appropriate privileges. That would mean, though, that when you queried tables over the database link, you'd be using that new Windows ID's privileges on SQL Server, not your Windows ID's privileges.
    As I've said, though, this is a general architectural limitation for a multi-tier architecture. The end system (SQL Server) generally has no idea who the end user (your Windows ID) is when that user is coming through a middle tier (Oracle). So it cannot apply end-user permissions to connections created by the middle tier.
    Justin

  • Regarding database migration and server hardware.

    Hi Experts,
    We have Oracel 10g database running on HP-UX 11i V1 on RP7400 server i.e. PARISC architecture. We are planning to do database migration from Oracle to MaxDB. But we are also planning to upgrade the server i.e. new server which is having ITANIUM architecture and also planning to upgrade the HP-UX operating system version from HP-UX 11i V1 to HP-UX 11i V3.
    Please let me know how to proceed with this migration?
    Thanks,
    Narendra

    > You just export the database (selecting maxdb that he copies the nessesary ddl files) and then install you new system.
    > After that you can use sapinst to install / load the sap system using the export.
    One may need to use table splitting (dowtime reduction), one may need special load arguments for R3load, SMIGR_CREATE_DDL etc. - so it's not as easy as just exporting and importing
    Markus

  • Unable to connect to database after migration from oracle 8 to 9i

    Hi,
    Our applications database was migrated from oracle 8 to oracle9i, The oracle_home path was updated to the newer version.
    While accessing the databese using the new setup we are facing SQLLIB mismatch problem
    the description of error is as follows
    =======================================================
    SQL-02107 Program too old for runtime library; please re-precompile it
    Cause: Your program was precompiled by an older version of the Oracle Precompilers, which is incompatible with this release of SQLLIB.
    Action: Precompile the program with a newer version of the Oracle Precompilers
    =========================================================
    Please help in this regard
    ~akhil

    Hi Akhil,
    Looks like some Tuxedo services are using Pro*C code. Therefore, you would need to recompile your Pro*C code using the newer compiler and then rebuild the Tuxedo servers.
    HTH,
    Ravi...
    Hi,
    Our applications database was migrated from oracle 8
    to oracle9i, The oracle_home path was updated to the
    newer version.
    While accessing the databese using the new setup we
    are facing SQLLIB mismatch problem
    the description of error is as follows
    ======================================================
    =
    SQL-02107 Program too old for runtime library; please
    re-precompile it
    Cause: Your program was precompiled by an older
    version of the Oracle Precompilers, which is
    incompatible with this release of SQLLIB.
    Action: Precompile the program with a newer version
    of the Oracle Precompilers
    ======================================================
    ===
    Please help in this regard
    ~akhil

  • Migration from Oracle 9i database to 10g in ECC5

    Hi Experts,
    We are planning to move our production system which is currently running ECC5 on AIX OS and Oracle 9i database to AIX OS and Oracle 10g database.
    Some doubts regarding the above procedure:
    1)Is there any possibility of SAP system migration from Oracle 9i to Oracle 10g. If yes, do we need to perform any addinitional steps for that?
    2)If the above condition is OK, then what type of system copy should we need to follow: Homogeneous or Heterogeneous? Heterogeneous system copy is ususally done incase of system copy involving different databases. Does that apply for differnt versions too like Oracle 9i and 10g?
    Any response is highly appreciated.
    Regards,
    Sanjay

    If i'm using the dbua then the above issue will be solved by dbua itself?Well, DBUA will only perform a sanity check on your current release and if it doesn't pass it will fail. In other words DBUA will not upgrade your 9i release to the proper compatible release that you have to do before upgrading to 10R2.
    Personally I never used DBUA, I always prefer manual upgrades, DBUA is good for you bcz it will not allow you to miss any step while upgrading.
    What is the size of the database which you are going to upgrade?
    Daljit Singh

  • How to create database link from oracle to sql server

    Please help with how to create database link from oracle to sql server
    Best regards,
    Vishal

    Please help with how to create database link from oracle to sql server
    Best regards,
    Vishal
    Hi Vishal,
    I found a lof of information regarding how to create a database link from Oracle to SQL Server, please see:
    https://www.google.co.in/?gws_rd=cr&ei=vd3XUvGFO8TgkAXqlYCADg#q=how+to+create+database+link+from+oracle+to+sql+server
    We discuss SQL Server related issue in this forum. If you have any more question regarding Oracle, please post it in Oracle communities forum for better support.
    Regards,
    Elvis Long
    TechNet Community Support

  • Oracle E-business suite database migrate from AIX to Linux

    Oracle 11i application database migration from single Aix instance to oracle Linux cluster RAC.
    What is the easy way to migrate?
    Migrate single instance from aix to linux cluster.
    OR
    Migrate single instance from aix to linux cluster RAC.
    We have installed oracle Linux cluster.
    Please help me which way I can go with RAC.
    Thanks
    Prince

    Migrating to a single instance will be the simplest. The migration itself will not be much different between the two because you're migrating from one platform to another. The options you have available are, the traditional IMP/EXP, datapump, and RMAN to migrate to either a standalone or RAC environment. The difficulty will be in creating a RAC environment and a little a few extra steps in the RMAN restore. Working with RAC will make things harder, but the actual migration is similar. The steps to IMP/EXP, whether it's traditional or Datapump will be no different. However, standing up a RAC database will be.

  • Creation of database link from oracle to sql server 2000

    Hi
    I need to create a database link from oracle to sql server 2000.

    Assuming your Oracle database is running on Windows, you can set up a database link using ODBC using Heterogeneous Services and Generic Connectivity, but there are some functional limitations (i.e. no two-phase commits). If you can live with those limitations but aren't on Windows, you can generally purchase an ODBC driver for your operating system that will connect to SQL Server through someone like DataDirect and still use Generic Connectivity. If you cannot live with those limitations, you can purchase one of Oracle's Transparent Gateway products (though this can get somewhat pricey).
    What version of Oracle are you on?
    What operating system(s) are you using?
    What are you going to use the database link for?
    Justin

  • Creating Database Link from Oracle to SQL Server

    I am trying to create a database link from Oracle to SQL Server, and the documentation is about as clear as mud to me. Can anyone send me clear instructions on exactly what I need to do? What needs to be in tnsnames.ora and listener.ora files? Is there anything other than those two files that needs to be set up? Do I set up an ODBC connection? Anything else? I want to execute queries against a SQL Server database and load data into Oracle database.
    Thanks so much,
    Susan

    These are the instructions from an old document I created. The steps are same for SQL Server and Sybase. Hope it helps.
    The 9i Transparent Gateway Software is in Oracle Software CD -> oracle9i database -> Custom -> Oracle Transparent Gateways
    The gateway can be installed on the same machine as the Oracle database or
    on the Sybase server or on a third machine as a stand-alone.
    We have installed the gateway software in one of oracle database
    servers in a separate oracle home.
    These are the steps involved in configuring a gateway to a Sybase database
    1.     Install Sybase client and Gateway software on the Gateway Server
    2.     Configure <initsidfile> in the Gateway Server's <gatewayhome>
         /u00/app/oracle/product/9.2.0/tg4sybs/admin/init<gatewaysid>.ora
    Sybase server and database information is required for this step.
    eg: HS_FDS_CONNECT_INFO=USTRUD01.uwd
    3.     Add an entry in listener.ora in <listnenerhome>
         (/u00/app/oracle/product/9.0.1/network/admin/listener.ora) for the <gatewaysid>
    4.     Edit the tnsnames file (/u00/app/oracle/product/9.0.1/network/admin/tnsnames.ora)
    to add an entry <tnsalias> for the <gatewaysid>
    5.     Create a database link to the Sybase database in the oracle database.
    The steps for creating the database link are
    a. create a login oracle_tgw in the sybase server
    b. add the user to the sybase database with the necessary privilege on the tables
    c. create the database link in the required oracle database using the command
         "create public database link <dblinkname> connect to oracle_tgw identified by password using 'tnsalias'; "
    6.     Restart the gateway listener.

  • Data MIgration from Oracle to SQL Server 2005

    HI Gurus,
    Kindly please advice me how to migrate Data from oracle to MS SQL Server or Vice Versa.
    I came to know about 2 methods:
    1) Using SQL Developer
    2) USing ODBC.
    KIndly let me know which method is better. I am in confusion about both option
    Kindly advice over the same
    Thanks

    Usually such questions asked and answered on forums of a target system. In this case on MS SQL forums.
    But I will answer.
    You should create a LINKED SERVER in MS SQL that connects to Oracle.
    Then issue couple of SELECT * INTO <TARGET_TABLE> FROM <ORACLE LINKED SERVER>..<SRC SCHEMA>.<SRC TABLE>.
    Install Oracle Client and OLE DB driver on SQL Server machine.
    Also, Oracle is case sensitive by default. MS SQL is case insensitive by default. If there are primary/unique keys that have mixed case values in Oracle, then in MS SQL you need to set case sensitive collation for them.
    PS. If you need not only migrate data one time, but also to have a real time replication during an application transition period, you can take a look on heterogeneous replication solutions like Golden Gates or DataCurrents.

Maybe you are looking for