Настройка Oracle Sqlldr в Windows 7

Мне трудно настроить Sqlldr в Windows 7.

  • Клиент Oracle ранее был установлен нашей службой поддержки.
  • Не было настроек реестра, но Sqlplus, Toad и Plsql Developer работали.
  • Я скопировал Sqlldr с другого сервера и поместил его в каталог bin моего локального хоста.
  • В моих переменных среды я определил Oracle_Home, LD_LIBARY_PATH и ORACLE_SID.

Теперь, независимо от того, вызываю ли я программу из командной строки или с помощью инструмента ETL, я получаю:

ERROR>Message 2100 not found; 
    No message file for product=RDBMS, facility=ULMessage 2100 not found; 
    No message file for product=RDBMS, facility=UL

Что дает?

P.S. Это не проблема пути, потому что я могу запустить sqldr в командной строке (с ошибкой)


person Jeff Young    schedule 17.01.2012    source источник
comment
Так почему же ваша группа поддержки не установила SQLLDR? Какую версию клиента Oracle вы используете на этом сервере? На исходном сервере установлена ​​та же версия Oracle и та же версия Windows 7?   -  person APC    schedule 17.01.2012
comment
Вы используете Instant Client вместо полной установки Oracle Client?   -  person APC    schedule 17.01.2012
comment
Кроме того, под каким пользователем вы запускаете SQL*Loader?   -  person APC    schedule 17.01.2012


Ответы (1)


Вы скопировали все файлы, зависящие от sqldr? Вы не можете просто скопировать только двоичный файл. Oracle sqldr имеет зависимости от необходимых ему файлов msg. я бы предложил получить установщик клиента для клиента oracle, который установлен на вашем компьютере с win7, и установить компонент sqldr таким образом, чтобы у вас были все необходимые зависимые файлы и библиотеки. Копирование sqldr вручную с другой машины на самом деле не поддерживается и не рекомендуется.

person MichaelN    schedule 23.04.2012