Active5 years, 2 months ago

I am writing a shell script to import some text files into an Oracle database. This script has to in turn invoke sqlldr. I discovered however that this particular Oracle install (let's call it SYS1) does not have sqlldr in it for some reason, and I can't update it by running an installer. I did find another system (SYS2) with seemingly the same version of Oracle installed (11.2.0) which has sqlldr.exe in C:Oracleproduct11.2.0client_1BIN. So I copied that exe file, plus whatever was in on SYS2 in C:Oracleproduct11.2.0client_1lib that was missing form SYS1. I also defined ORACLE_BASE and ORACLE_HOME. Still, when I invoke the copied sqlldr.exe on SYS1, I get:

Configure Oracle Sqlldr on Windows 7. Ask Question. Up vote 3 down vote favorite. As what user are you running SQL*Loader? – APC Jan 17 '12 at 18:47. I would suggest getting the client installer for the oracle client that is installed on your win7 box and have it install the sqlldr component that way you have all the dependent. For example, on Linux set LD_LIBRARY_PATH and PATH to the Instant Client directory. On Windows set PATH to the Instant Client directory and also install the Microsoft Visual Studio 2013 Redistributable. Using the Tools. SQL*Loader allows you to load data from files, such as comma-separated value files (CSV), into the tables. Oct 07, 2016  Re: How to install SQL*Loader? BPeaslandDBA Oct 4, 2016 6:18 PM ( in response to 3324801 ) Install the regular Oracle Client, not InstantClient.

What else do I need to do to be able to run the transplanted exe on SYS1? Thx!

I ZI Z
2,28911 gold badges41 silver badges76 bronze badges

1 Answer

First thing missing is the %ORACLE_HOME%/RDBMS/mesg/ulus.msb fiel. There might be more things missing after you copy this one.

nop77svknop77svkServer
3,2992 gold badges14 silver badges29 bronze badges
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.

Not the answer you're looking for? Browse other questions tagged oraclesql-loader or ask your own question.

All of my My oracle tools were working just fine, until I transferred everything across to a different PC.
It all works okay after the reinstallation, except for SQL Loader.
My .bat file gives me the following error:
'sqlldr' is not recognized as an internal or external command, operable program or batch file.
So I read the advice on these pages, and:
* Reinstalled the administrator tools
* Did a 'custom' reinstall, and reinstalled the database utilities
* Checked the path.

Install Sql


According to the universal installer, SQL Loader *IS* installed. But it isn't, and no version of 'sqlldr*.* is on the PC, anywhere.
What am I doing wrong?
Version Info:

Install Sql Loader

Oracle 91 - 9.2.0.1.0

Sql Loader 12c Install

PC Info:
Windows 2000 SP4 (sadly, that's what my client has made available...)

Control File Sql Loader Examples


Path:
PATH=C:oracleora92bin;C:Program FilesOraclejre1.3.1bin;C:Program FilesOraclejre1.1.8bin;C:Program FilesCompaqCompaq Management AgentsDmiWin32Bin;C:WINNTsystem32;C:WINNT;C:WINNTSystem32Wbem;C:WINNTsystem32nls;C:WINNTsystem32nlsEnglish;C:Program FilesMicrosoft SQL Server80ToolsBINN;C:Program FilesInformixConnectbin;C:Program FilesMicrosoft SQL Server80ToolsBinn;C:WINNTMicrosoft.NETFrameworkv1.1.4322;Z:.;
Many Thanks!
Loader Regards,

Oracle 12c Sql Loader

Duncan