jak na stałe ustawić nazwę hosta dla sqlplus?

0

Mam następującą sytuację:

  • Windows 7, 64-bitowy system operacyjny;
  • w którym mam konfigurację Oracle 10g;
  • na Win 7 - XP Mode;
  • w którym mam klienta Oracle 11.

Gdy próbuję połączyć się z serwerem Oracle z trybu XP, mam dwie sytuacje:

  1. sqlplus username/password@ host

    -> Zalogowałem się pomyślnie!

  2. sqlplus następnie nazwa użytkownika, następnie hasło (tj. 3 oddzielne wiersze)

    -> Dostaję ORA - 12560

Uważam, że wynika to z faktu, że klient Oracle „zapomina” lub nie wie, do którego hosta się zwrócić, aby połączyć się z serwerem.

Jak ustawić hosta dla klienta Oracle? Jeszcze jedno - nie widzę żadnych plików tnsnames.ora w katalogu instalacyjnym klienta Oracle.

karla
źródło

Odpowiedzi:

1

Użyj zmiennej środowiskowej LOCAL w Windows (takiej samej, jak TWO_TASK w Uniksie).

set LOCAL=service_name 

Nawiasem mówiąc, znaczenie i składnia ciągu połączenia nie jest

username/password@ host

lecz

username/password@service_name

W twoim przypadku prawdopodobnie nazwa_usługi jest taka sama jak nazwa hosta.

kubańczyk
źródło
dziękuję bardzo za szybką i dokładną odpowiedź!
karla