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.

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.


dziękuję bardzo za szybką i dokładną odpowiedź!
karla
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.