Problem z global names [oracle 11g]

0

Witam.

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

SQL> connect system/[email protected]
ERROR:
ORA-12154: TNS: nie uda│o siŕ rozstrzygn╣Š podanego identyfikatora po│╣czenia

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

connect system/haslo@cracow

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

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:

SQL> select * from global_name;

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

CRACOW.ONLINE.SHOP
SQL> show parameter global

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

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

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

Baza: Oracle 11g
System: Windows 7

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1