Problem z global names [oracle 11g]

Problem z global names [oracle 11g]
JU
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 12 lat
0

Witam.

Mam problem przy połączeniu z bazą kiedy próbuję użyć global names. Wygląda to tak:

Kopiuj
SQL> connect system/haslo@cracow.online.shop
ERROR:
ORA-12154: TNS: nie uda│o siŕ rozstrzygn╣Š podanego identyfikatora po│╣czenia

Problemu nie ma kiedy łączę tylko prze SID:

Kopiuj
connect system/haslo@cracow

Wygląda na to, że problem jest z tnsnames. Tak wygląda:

Kopiuj
CRACOW =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.XXX.XXX.XXX)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = cracow.online.shop)
)
)

LISTENER_CRACOW =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.XXX.XXX.XXX)(PORT = 1522))

Polecenia dają wynik:

Kopiuj
SQL> select * from global_name;

GLOBAL_NAME
--------------------------------------------------------------------------------

CRACOW.ONLINE.SHOP
Kopiuj
SQL> show parameter global

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
global_context_pool_size string
global_names boolean TRUE
global_txn_processes integer 1
Kopiuj
SQL> show parameter instance_name

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_name string cracow
Kopiuj
SQL> show parameter db_name

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string cracow

Baza: Oracle 11g
System: Windows 7

abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:8 miesięcy
  • Postów:6610
0

w tnsnames.ora możesz sobie wpisać nawet dupa jako nazwa połączenia i będzie działało. Nazwa połączenia (dla Ciebie CRACOW z tnsnames.ora) to jest nazwa połączenia i jest to nazwa pod jaką połączenie widzi klient. Co tam jest w środku, jaki adres, port i nazwa bazy to jest zupełnie inna rzecz


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.