Je reçois cette erreur si j'essaie de me connecter en tant qu'utilisateur de base de données. Si lsnrctl
status est exécuté, j'obtiens l'erreur ci-dessous.
DB travaillait bien toutes ces années et a cessé de fonctionner soudainement.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=ABC.LOCAL)(PORT=1521)
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
Start Date 19-MAY-2014 12:18:17
Uptime 0 days 0 hr. 22 min. 51 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\Oracle\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
Listener Log File d:\Oracle\administrator\diag\tnslsnr\abc\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(Host=ABC.LOCAL)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "devdb" has 1 instance(s).
Instance "devdb", status BLOCKED, has 1 handler(s) for this service...
Service "testdb" has 1 instance(s).
Instance "testdb", status BLOCKED, has 1 handler(s) for this service...
The command completed successfully
set Oracle_SID=<YOUR_SID>
sqlplus "/as sysdba"
alter system disable restricted session;
ou peut-être
shutdown abort;
ou peut-être
lsnrctl stop
lsnrctl start
Vous devez savoir si le problème provient de l'écouteur ou de la base de données.
Donc, tout d’abord, redémarrez l’auditeur, cela pourrait résoudre le problème.
Deuxièmement, cela pourrait provenir de la base de données si elle n’est pas en mode ouvert (nomount, mount, restrict). Pour le vérifier, connectez-vous localement et exécutez la requête suivante:
sqlplus/nolog
connect/as sysdba
SQL> sélectionnez nom_instance, statut, statut_base_de_données à partir de v $ instance;
J'ai eu ce message d'erreur avec boot2docker sur Windows avec l'image docker-Oracle-xe-11g ( https://registry.hub.docker.com/u/wnameless/Oracle-xe-11g/ ).
La raison en était que le disque de la boîte virtuelle était plein (vérifiez avec boot2docker.exe ssh df
). La suppression des anciennes images et le redémarrage du conteneur ont résolu le problème.
J'ai eu ce problème sur mon environnement de développement avec Visual Studio.
Ce qui m'a aidé, c'est Clean Solution
dans Visual Studio, puis une reconstruction.
Si vous utilisez 11G XE avec Windows, avec le redémarrage du programme d'écoute tns, assurez-vous que le service Journal des événements Windows est démarré.