J'ai installé Oracle 11g sur une instance Linux RedHat6, en suivant toutes les étapes décrites dans " http://technologylair.net/2013/08/Oracle-11g-installation-linux/#comment-50 " Je suis essayez de vous connecter à la base de données à partir d’une machine distante à l’aide du développeur SQL. Mais toujours avec - "IO Error: The Network Adapter could not establish the connection
".
Les paramètres que j'utilise sont
Username: sys as sysdba
Password: <Oracle password>
Hostname: IP address of the server on which Oracle SQL is installed.
Port: 1521
SID: testdb
J'ai également créé un fichier listener.ora à l'emplacement - "/Oracle/product/11.2.0/db_1/network/admin", car il n'était pas présent auparavant. Dont le contenu est -
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(Oracle_HOME = /u01/Oracle/product/11.2.0/db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_TESTDB))
(ADDRESS = (PROTOCOL = TCP)(Host = 173.39.238.15)(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (TESTDB)
J'ai posté cette question sur dba.stackexchange aussi. mais j'ai besoin de résoudre ce problème le plus tôt possible. et besoin d'aide. D'où le poster ici aussi.
Pouvez-vous s'il vous plaît me dire ce que je pourrais faire de mal.
Merci.
EDITla sortie de "lsnrctl status"
Connexion à (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)) (KEY = EXTPROC_FOR_TESTDB))) TNS-12541: TNS: pas d'écoute TNS-12560: TNS: erreur d'adaptateur de protocole
TNS-00511: aucun écouteur Erreur Linux: 2: aucun fichier ou répertoire de ce type Connexion à (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (hôte = 173.39.238.15). ) (PORT = 1521))) TNS-12541: TNS: pas d'écoute TNS-12560: TNS: erreur d'adaptateur de protocole
TNS-00511: pas d'écouteur Erreur Linux: 111: connexion refusée
On dirait que votre auditeur ne fonctionne pas. Sur le serveur de base de données, ps -ef | grep lsnr
pour voir si un PID exécute tnslsnr
. Sinon, vous devez démarrer l'écouteur avec lsnrctl start
.
Si vous confirmez à partir de ps eaf | grep lsnr
et que cela fonctionne, exécutez ci-dessous, un pare-feu bloque probablement votre connexion.
telnet hostname/IP 1521
Trying hostname/IP ...
telnet: connect to address hostname/IP: Connection refused
telnet: Unable to connect to remote Host
Si tel est le cas, vous devez le faire vérifier.
Cordialement,