ora-12505 erreur lors de la connexion via SQL Developer

Je suis en train d'essayer de se connecter à distance à Oracle 12c base de données avec SQL Developer. Afin de vous connecter à distance à partir d'un autre ordinateur sur l'ordinateur exécutant Oracle, j'ai ouvert un port dans le Pare-feu Windows 7. Cette partie a fonctionné, mais maintenant, l'auditeur n'est pas de me laisser en cause de cette erreur ORA-12505. C'est dire qu'il ne reconnait pas le SID, je fournis lorsque j'essaie de me connecter avec SQL Developer dans l'ordinateur distant. J'ai même essayé de réglage de nom du service de "l'éditeur", mais toujours rien.

Sont les suivantes configuration de SQL Developer sur l'ordinateur distant:

ora-12505 erreur lors de la connexion via SQL Developer

Sur le côté serveur, c'est à l'écoute.ora:

SID_LIST_LISTENER =
(SID_LIST =
  (SID_DESC =
    (SID_NAME = CLRExtProc)
    (ORACLE_HOME = C:\app\Owner\product\12.1.0\dbhome_1)
    (PROGRAM = extproc)
    (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Owner\product.1.0\dbhome_1\bin\oraclr12.dll")
  )
)

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (SERVICE_NAME = editor)
    )
 )

 REMOTE_LISTENER =
   (DESCRIPTION_LIST =
     (DESCRIPTION =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.19)(PORT = 1531))
       (SERVICE_NAME = editor)
     )
   )

Et tnsnames.ora:

EDITOR =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.19)(PORT = 1531))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = editor)
    )
  )

  LISTENER_EDITOR =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = editor)
    )
  )


  ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

Vous remarquerez que le listener par défaut est défini sur localhost sur le port 1521. Tant que ce reste comme ça, je peux me connecter sur le serveur avec SQL Developer. Afin de se connecter à distance, j'ai installé un deuxième écouteur ensemble pour le port 1531 et de saisir l'adresse IP du serveur. Le pare-feu a également été mis en place afin de permettre une connexion via le port 1531. Comme vous pouvez le voir, j'ai fait modifier le tnsnames.ora fichier un peu pour permettre une connexion à l'Éditeur de la base de données, mais mon montage ne semble pas résoudre quoi que ce soit. Je n'arrive toujours pas à se connecter à SQL Developer sur le côté client. Sur le serveur, j'ai essayé d'utiliser l'Oracle Net de l'Assistant de Configuration pour tester l'Éditeur de l'entrée et s'est retrouvé avec le message d'erreur:

ORA-12514 Auditeur ne savent pas aujourd'hui de service demandé dans le descripteur de connexion.

Mise à JOUR Sept. 9 2014:

J'ai été invité à exécuter lsnrctl l'état à partir de l'invite de commande. Voici la sortie de la commande:

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))(SERVICE_NAM
E=editor))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 12.1.0.1.0 - Produ
ction
Start Date                09-SEP-2014 14:33:06
Uptime                    0 days 4 hr. 14 min. 38 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   C:\app\Owner\product\12.1.0\dbhome_1\network\admin\lis
tener.ora
Listener Log File         C:\app\Owner\diag\tnslsnr\Shiers-PC\listener\alert\log
.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc))(SERVIC
E_NAME=editor))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))(SERVICE_NAME=
editor))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=Shiers-PC)(PORT=5500))(Security=(my
_wallet_directory=C:\APP\OWNER\admin\editor\xdb_wallet))(Presentation=HTTP)(Sess
ion=RAW))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "editor" has 1 instance(s).
Instance "editor", status READY, has 1 handler(s) for this service...
Service "editorXDB" has 1 instance(s).
Instance "editor", status READY, has 1 handler(s) for this service...
Service "pdborcl" has 1 instance(s).
Instance "editor", status READY, has 1 handler(s) for this service...
The command completed successfully

OK...alors que suis-je censé faire avec ça???

J'ai couru lsnrctl et il ne répertorie que d'une seule instance. Il dit: "Service de CLRExtProc" a 1 occurrence(s). C'est tout cela listes. C'est ce que je suis censé pour un usage autre que "l'éditeur"? Pour l'enfer de celui-ci, j'ai tapé dans le champ Nom du Service et essayé de tester la connexion. J'ai une autre erreur: La carte réseau n'a pas pu établir une connexion.
Êtes-vous connectant à l'aide de SQL Developer sur l'ordinateur distant? Avez-vous le même tnsnames.ora comme sur le localhost?
Je suis à l'aide de SQL Developer sur l'ordinateur distant. L'image ci-dessus est la boîte de dialogue que j'utilise pour essayer de vous connecter. Je suis à la recherche d'un fichier sur l'ordinateur distant nommé tnsnames.ora et n'ai pas trouvé.
Arrêter le service Oracle, arrêter le port d'écoute, de commencer l'auditeur, démarrez le service Oracle ... et de voir ce qui se passe. Cela devrait rendre l'Oracle DB auto-inscrire dans l'écouteur. Si cela ne fonctionne pas, connectez-vous à votre service Oracle via SQLPlus que / as sysdba et exécuter alter system register;, la sortie de SQLde Plus, puis essayez de vous connecter à votre service Oracle comme demandé. Si ça ne fonctionne toujours pas, ajouter service_name la subdivision de votre listener.ora, redémarrez l'auditeur, puis voir ce qui se passe. Si ça ne fonctionne toujours pas, alors ... eh bien, il suffit de dire et nous allons voir quelle est la grande idée, nous pouvons venir avec la prochaine.
Je suppose que cette question (les réponses à partir de là) pourrait aider: stackoverflow.com/questions/18192521/...

OriginalL'auteur Alan | 2014-09-06