Salut,
J'essaye de me connecter sous sqlplus avec le net service name defini dans tnsnames.ora mais cela ne marche pas. Quand je fais un system/passer@udb j'ai cette erreur:
J'ai eu la même erreur quand j'ai tenté le test avec oracle net manager lors de la création du tnsnames.oraERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
ma bd est bien demarré parce que system/passer marche bien.
le listener est démarré et un tnsping udb me renvoit ceci:
voici le tnsnames.oraUsed parameter files:
/u01/app/oracle/product/10.2.0/db_10g/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = Oracle10)))
OK (10 msec)et le listener.oraUDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Oracle10)
)
)J'ai appris que global_dbname dans le listener doit être identique à celui du init.ora, je ne savais pas trop quoi spécifié parce que dans mon init.ora j'ai ceci:SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = Oracle10)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_10g)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = PNPKEY))
)
)
donc ma global_dbname devait donc être orcl qui est aussi le nom du sid de la base de données.###########################################
# Database Identification
###########################################
db_domain=""
db_name=orcl
Cependant, j'ai aussi lu que le service name (dans tnsnames.ora) ne doit pas avoir le même nom que le sid de la bd, mais doit plutôt être celui du global_dbname. Or dans mon cas global_dbname=sid_name=orcl, je commence vraiment à être perdu.
Bref, je voudrais pouvoir me connecter avec l'alias udb et je veux savoir c'est quoi exactement le global database name.
merci d'avance pour l'aide.
Partager