No of rows = 1168160 (1 Mil)
I am using a server... both oracle DB and MS Access are on the same machine...
it took 7-10 mints to export the file from MS Access to txt... txt file is close to 0.5 GB....
Main Topics
Browse All TopicsI've got an MS Access Application that uploads few tables using passthrough query...
At the moment it's taking over 30 hours just to upload 4 tables....
MS Access database size is almost 1G now... Not sure what's causing it...
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
So what do you do in MS Access? If you just run queries, then you will find that running those queries qill be alot quicker if you run them directly against the Oracle database.
Are you certain that you are exporting from an Oracle table (and not a view?) Do you have Toad or SQLPlus installed on your Oracle server?
I'm not an Oracle expert sorry, but what version of Oracle is it?
It might be better to export your MS Access data to text and import it directly from Oracle (I think you're heading that way anyway)
Checking on google there seems to be two basic methods:
1. SQL Loader (http://www.oracleutilitie
2. Mount a text file as a table and run your insert query that way:
http://www.devshed.com
http://w
Sorry
Do you want to go through some of the info at this link:
http://www.akadia.com
I must stress that I am not an Oracle expert and we are both learning here!
1. Export a subset of your data (say 100 lines) from MS Access to a text file
2. Run these things in TOAD:
CREATE OR REPLACE DIRECTORY dat_dir AS 'C:\Oradata\Data';
CREATE OR REPLACE DIRECTORY log_dir AS 'C:\Oradata\Log';
CREATE OR REPLACE DIRECTORY bad_dir AS 'C:\Oradata\Bad';
GRANT READ ON DIRECTORY dat_dir TO scott;
GRANT WRITE ON DIRECTORY log_dir TO scott;
GRANT WRITE ON DIRECTORY bad_dir TO scott;
That creates some objects and gives you access to them (replace scott with your user name)
3. This is straight from that article - you'll need to alter it to reflect your source data.
CREATE TABLE revext (person VARCHAR2(20),
rev_jan NUMBER(4),
rev_feb NUMBER(4),
rev_mar NUMBER(4),
rev_apr NUMBER(4),
rev_mai NUMBER(4),
rev_jun NUMBER(4),
rev_jul NUMBER(4),
rev_aug NUMBER(4),
rev_sep NUMBER(4),
rev_oct NUMBER(4),
rev_nov NUMBER(4),
rev_dez NUMBER(4))
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY dat_dir -- corresponds to prior statement above
ACCESS PARAMETERS
(
records delimited by newline
badfile bad_dir:'revext%a_%p.bad' -- corresponds to prior statement above
logfile log_dir:'revext%a_%p.log' -- corresponds to prior statement above
fields terminated by ','
missing field values are null
( person,
rev_jan,
rev_feb,
rev_mar,
rev_apr,
rev_mai,
rev_jun,
rev_jul,
rev_aug,
rev_sep,
rev_oct,
rev_nov,
rev_dez
)
)
LOCATION ('revext.dat') -- Actual file being loaded
)
PARALLEL 4
REJECT LIMIT UNLIMITED;
4. Now you should be able to run select * from revext (that table that you created above) and see your text file.
5. Now just run INSERT INTO FInalTable (FIeld1,FIeld2...) SELECT FIeld1,Field2..... FROM revext; and that should copy the data into your table.
Business Accounts
Answer for Membership
by: nmcdermaidPosted on 2009-03-01 at 19:28:13ID: 23771284
How many rows are in the source tables?
Is this over a WAN or LAN?
If you dump the tables (remotely) to a text file, how big is the text file, and how long does it take to copy the text file locally?