J'ai installé Oracle 18c sur ma machine locale et j'ai créé un nom d'utilisateur comme
USER_NAME := c##scott
Passkey : Oracle
Quand je me connectais à cet utilisateur en utilisant cmd. L'erreur suivante se remplit.
Command: sqlplus c##scott/Oracle@agndev
ERROR:
ORA-12541: TNS:no listener
Après avoir vérifié l'erreur d'écoute, j'ai revérifié mon fichier d'écoute
Fichier d'écoute:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(Oracle_HOME = D:\ora_base)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\ora_base\bin\oraclr18.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(Host = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = AGNDEV))
)
)
Fichier Tnsnames.ora:
# tnsnames.ora Network Configuration File: D:\ora_base\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
AGNDEV =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(Host = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = AGNDEV)
)
)
Je suis nouveau sur 18c. Quelqu'un peut-il dire la solution à cette erreur.
Je vous remercie.
Le message d'erreur indique clairement qu'aucun auditeur n'écoute l'adresse demandée.
Vérifiez s'il fonctionne (lsnrctl status
), et démarrez-le si nécessaire (lsnrctl start
). Sous Windows, vous devrez le faire dans une invite de commande démarrée avec des privilèges d'administrateur, car elle démarre également un service Windows. Ou vous pouvez démarrer le service Windows appelé quelque chose de similaire à OracleOraDB18Home1TNSListener
.