Well Shahab I have exactly this thing going on my project.
But for the sake of scalibility and options for re-runs and late / early arriving data. I download oracle data into xmls with their schema and then run jobs to load data from scheme. To preserve touching the production system and keep integeration little decoupled. Anyway that is my design ... you could use odbc connection to oracle client, if i am not mistaken and do the data pulling.
Peace out.
FP
FP
True Love is Like A Ghost. Everyone Talks About It & Nobody have seen it.