75 votes

ORA-12560: Erreur d'adaptateur de protocole TNS

entrer la description de l'image ici

J'ai cherché sur Google cette erreur ORA-12560: Erreur de l'adaptateur de protocole TNS mais je n'ai pas pu trouver la raison réelle et comment résoudre cette erreur ?

Quelqu'un peut-il me dire une solution parfaite pour résoudre le problème de connexion.

1voto

user2129206 Points 1

Si aucun des éléments ci-dessus ne fonctionne, essayez ceci : Modifiez le fichier LISTENER.ora (le mien se trouve dans : oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora) ==> ajoutez un écouteur personnalisé qui pointe vers votre base de données (SID), par exemple mon SID est XZ0301, donc :

## Base XZ03001

SID_LIST_LISTENER_XZ03001=(SID_LIST=(SID_DESC=(ORACLE_HOME =
E:\oracle\product\11.2.0\dbhome_1)(SID_NAME= XZ03001)))

LISTENER_XZ03001=(DESCRIPTION_LIST=(ADDRESS=(PROTOCOL =
TCP)(HOST=MyComputerName)(PORT= 1521)))

DIAG_ADR_ENABLED_LISTENER_XZ03001=ON

ADR_BASE_LISTENER_XZ03001=E:\oracle

Redémarrez votre machine

Pour Windows 7, utilisez ce qui suit pour modifier le fichier LISTENER.ora : - Allez dans Démarrer > Tous les programmes > Accessoires - Faites un clic droit sur Bloc-notes puis cliquez sur Exécuter en tant qu'administrateur . - Fichier > ouvrir et accédez au fichier tnsnames.ora. - Effectuez les modifications puis vous devriez pouvoir enregistrer

1voto

Cela a vraiment fonctionné sur ma machine. Mais au lieu de OracleServiceORCL, j'ai trouvé OracleServiceXE.

1voto

Md. Kamruzzaman Points 1763

Flow les étapes suivantes :

  1. Modifier votre fichier listener.ora et tnsnames.ora dans le dossier $Oracle_home\product\11.2.0\client_1\NETWORK\ADMIN

    a. ajouter le fichier listener.ora

    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )

    )

ADR_BASE_LISTENER = C: [ici c est le répertoire de base d'oracle]

b. ajouter dans le fichier tnsnames.ora

    SCHEMADEV =
            (DESCRIPTION =
                     (ADDRESS_LIST =
                     (ADDRESS = (PROTOCOL = TCP)(HOST = dabase_ip)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SCHEMADEV)
    )
  )
  1. Ouvrir l'invite de commande et taper
    sqlplus username/passowrd@oracle_connection_alias

Exemple :
username : votre_nom_d'utilisateur_de_la_base_de_données
mot de passe : Votre_mot_de_passe_de_la_base_de_données
alias_de_connection_oracle : SCHEMADEV pour l'exemple ci-dessus.

1voto

Vaibs Points 1355

Juste pour ajouter, suivez la capture d'écran et choisissez un compte local pour commencer s'il n'est pas sélectionné. Ensuite, démarrez le service.

entrez la description de l'image ici

0voto

ManhKM Points 31

Je essaie 2 options:

  1. Vous changez le service OracleService dans l'onglet Service -> En cours d'exécution
  2. Connectez-vous avec la commande cmd : sqlplus nom_utilisateur/mot_de_passe@orcl12C Remarque : orcle12c -> nom du service OracleService en cours d'exécution sur votre ordinateur portable

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X