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?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

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 Data DudeCommented:
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.
Need More Insight Into What’s Killing Your Network

Flow data analysis from SolarWinds NetFlow Traffic Analyzer (NTA), along with Network Performance Monitor (NPM), can give you deeper visibility into your network’s traffic.

newbiewebSr. Software EngineerAuthor Commented:
Jim HornMicrosoft SQL Server Data DudeCommented:
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.