web-dev-qa-db-fra.com

IO Erreur: L'adaptateur réseau n'a pas pu établir la connexion - avec Oracle 11gR2. Connexion avec un développeur SQL

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

6
user3713073

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.

7
Joshua Huber

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,

0
nasowah