Comment puis-je résoudre Ai moins l'un d'un appel read oracle sql developer?
Quand je lance le sql developer et définir l'ensemble des données,cliquez sur se connecter, mais j'ai cette erreur:
Status : Failure -Test failed: IO Error: Got minus one from a read call
Je suis débutant dans Oracle ,comment puis-je résoudre cette erreur?
mon windows:7 64bit et oracle 12c
Vous devez vous connecter pour publier un commentaire.
Vous devez régler "tcp.validnode_checking = no" ou des commentaires ce paramètre dans sqlnet.ora fichier puis redémarrer auditeur sur le serveur de base de données et le test à nouveau.
Essayer.
J'ai eu le même problème mais en suivant les étapes a fonctionné pour moi, il semble Gaurav a également partagé déjà:
De vos entrées dans la boîte de dialogue, vous utilisez le port 5500. Ce port est ce qui est utilisé pour EM Express. Il répond à trafic HTTPs uniquement. Donc, dans ce cas, l'-1 message d'erreur signifie que le protocole de négociation a échoué. SQLDEV essaye de parler SQL*NET à quelque chose d'écoute pour HTTPs.
Le port que vous cherchez est de 1521 si ce n'était pas modifié. Si c'était consultez le répertoire $ORACLE_HOME/network/admin/auditeur.ora pour le numéro de port correct.
Essayer
Nom de connexion: HR_ORCL
Nom d'utilisateur: RH ,
Mot de passe: rh ,
Type de connexion : local,
Rôle: SYSDBA
Cliquez sur se connecter.
Il va travailler.
Semble que vous avez activé les ACL sur l'auditeur.
Vous pouvez suivre ces étapes pour éviter l'erreur:
Espère que ça aide
En fait, Il n'est pas de base de données spécifique de la question. elle est liée au port de valeur générée par la base de données lors de votre installation. Pour surmonter ce problème, veuillez suivre ci-dessous.
Espère que ça va résoudre votre problème.
Assurer la DB est en place et en cours d'exécution et vous pouvez vous connecter localement en tant QUE SYSDBA à la base de données à l'aide de fichiers binaires Oracle propriétaire (généralement oracle:oinstall utilisateur Unix /Linux). Si cela ne fonctionne pas, probablement que vous rencontrez un problème différent.
Vérifier les privilèges d'un fichier Oracle sous Unix /Linux hôte sur lequel la base de données est en cours d'exécution:
Modifier les autorisations ci-dessous:
Essayez ceci: Obtenu moins un à partir d'une lecture d'appel . Sql Developer c'est travaillé pour moi.
La plupart des réponses là-bas pour ce problème de point à utiliser le mauvais numéro de PORT dans vos options de connexion, ou similaire. Dans mon cas, après quelques heures de recherche, la raison l'a montré à être autre chose.
Esprit d'utilisateur que vous utilisez lors du démarrage d'Oracle listener. Vous devriez le faire avec le oracle de l'utilisateur, pas comme racine. Sinon vous vous retrouvez avec écouteur fichiers en cours de création, comme par exemple, l'utilisateur démon groupe racine à la place de l'utilisateur oracle groupe dba. Ce à son tour conduit à:
Pour vérifier si c'est le cas, passez à l'
et liste tous les fichiers (ls-la). Si vous trouvez des s#* les fichiers créés par une racine-groupe de l'utilisateur, arrêter le port d'écoute (lsnrctl stop), supprimer les fichiers ci-dessus en tant que root et le redémarrage de l'auditeur comme oracle utilisateur.
Malheureusement sqldeveloper ne montre pas le full stack-trace lors de la lecture "a Obtenu moins l'un d'un appel read". J'ai pu trouver le problème grâce à la commutation de SQL-Écureuil.
Essayer de faire ce que l' lien ou de vérifier l'auditeur d'accès au répertoire, ou utiliser la commande /dbhome/bin/relier tout