Oracle to SQL Server: EF6 or stored procedures?

I have a Windows program for which I have successfully generated entity objects for both my source database (Oracle) and different entitles for my target  database (SQL Server). But it's not so simple a decision to use EF6.

I have stored procedures from a similar port which was done some time ago. But given this is from Oracle to SQL Server versus from SQL Server to SQL Server, I need to ask about this.

How  does one move data from Oracle to SQL Server without using an interim format, like csv or XML?

newbiewebSr. Software EngineerAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ste5anSenior DeveloperCommented:
you can create linked tables in sql server pointing to oracle,  then you can either push data from sql server to oracle,  or pull data from oracle to sql server.

alternately you could use pass through queries to pull data from oracle and push into oracle.


using heterogeneous gateway you can create db links from oracle to sql server  then you can push from oracle to sql server or pull from sql server to oracle.

in any version you would use a stored procedure,  in the first two examples a t-sql proc,  in the last a pl/sql proc

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Jim HornMicrosoft SQL Server Developer, Architect, and AuthorCommented:
I pulled this off in SSIS a couple of times.  Once you get past installing the Oracle drivers on whatever boxes are for SSIS dev/prod, mapping Oracle source to SQL target and then scheduling is a relative breeze.

BUT, this creates a feed, which needs to be maintained.
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

newbiewebSr. Software EngineerAuthor Commented:
Jim HornMicrosoft SQL Server Developer, Architect, and AuthorCommented:
Thanks for the split, as this gets me over two million in the SQL Server zone.  Good luck with your project.  -Jim
newbiewebSr. Software EngineerAuthor Commented:
Wow! Congrats!
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Oracle Database

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.