Click here to Skip to main content
15,893,814 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I was asked to create new tables in Oracle and load data in to it from MS Sql Server. I created the tables in oracle using star schema with fact and dimension tables and I created sequences for unique id columns in dimension table and triggers to assign the sequences to that particular column. Here is my big problem as I am new to this data warehouse part I never done loading data from one data base (sql server ) to other data base (oracle ), some one told that bulk loader will be best option and some said SSIS package will be best. Which one is best and which will load data fast please let me know, and please give me some instructions or links of instructions to do these particular process as I was new to this concept.

Thanks in advance
Posted
Updated 11-Jan-11 6:05am
v2

You can use SSIS for this purpose. Although using MS Oracle provider might turn out to be slow. To take care of that, you can use this[^] from MS.

If you are totally new to SSIS, this[^] should be a good start.
 
Share this answer
 
Oracle ODAC supports bulk loading, you can download it from here:
Oracle .NET Developer Center[^]

Bulk loading outperforms data inserts using sql from .Net.

You can also Use the CREATE DATABASE LINK[^] statement to create a database link to the SQL Server.

Or try Sql Loader Utility[^]

If the database isn't huge - choose what you are comfortable with ...

Bulk load using ODAC is fairly fast

Regards
Espen Harlinn
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900