Настройте Oracle Sqlldr в Windows 7 - PullRequest
3 голосов
/ 17 января 2012

Мне сложно настроить 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. Это не проблема пути, потому что я могу запустить sqlldr в командной строке (с ошибкой)

1 Ответ

1 голос
/ 23 апреля 2012

Вы скопировали все зависимые от sqlr файлы? Вы не можете просто скопировать только двоичный файл. Оракул sqlldr имеет зависимости от MSG-файлов, которые ему нужны. Я бы посоветовал получить установщик клиента для клиента Oracle, который установлен на вашем win7-боксе, и установить компонент sqlldr таким образом, чтобы у вас были все зависимые файлы и библиотеки, которые ему нужны. Копирование sqlldr с другого компьютера вручную не поддерживается и не рекомендуется.

...