как навсегда установить имя хоста для sqlplus?

1261
karla

У меня следующая ситуация:

  • Windows 7, 64-битная ОС;
  • в котором у меня есть установка Oracle 10g;
  • поверх Win 7 - XP Mode;
  • в котором у меня Oracle 11 клиент.

Когда я пытаюсь подключиться к серверу Oracle из режима XP, я получил две ситуации:

  1. sqlplus username/password@ host

    -> Я успешно вошел в систему!

  2. sqlplus затем имя пользователя, затем пароль (т.е. 3 отдельных строки)

    -> Я получаю ORA - 12560

Я полагаю, что это связано с тем, что клиент Oracle «забывает» или не знает, к какому хосту обратиться, чтобы подключиться к серверу.

Как мне установить хост для клиента Oracle? Еще одно - я не вижу никаких файлов tnsnames.ora в каталоге установки клиента Oracle.

0

1 ответ на вопрос

1
kubanczyk

Используйте переменную окружения LOCAL в Windows (так же, как TWO_TASK в Unix).

set LOCAL=service_name 

Кстати, смысл и синтаксис строки подключения не

username/password@ host 

но вместо этого

username/password@service_name 

В вашем случае, вероятно, service_name совпадает с hostname.

большое спасибо за быстрый и точный ответ! karla 12 лет назад 0