J'ai installé sqlplus sur la base des instructions données ici
sqlplus 'username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=192.168.0.100)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))'
Cela me donne une erreur
SQL*Plus: Release 11.2.0.4.0 Production on Fri Jul 10 16:10:38 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-21561: OID generation failed
Enter user-name:
Quelle est la solution à ce problème?
PS: J'ai déjà ajouté un nom d'hôte et les hôtes ont déjà une valeur.
Ajoutez le nom de votre serveur au fichier hosts.
Si votre fichier/etc/hosts ressemble à ceci:
127.0.0.1 localhost localhost.localdomain
Il doit être modifié comme suit:
127.0.0.1 localhost localhost.localdomain hostname
hostname peut être obtenu à partir de la commande "hostname".
Si vous utilisez Mac, ajoutez le nom de l'ordinateur local à votre 127.0.0.1 dans/etc/hosts
Ce sera comme
127.0.0.1 localhost <local_computer_name>
Manière de trouver le nom de l'ordinateur local
Préférences Système> Partage (recherchez-le si vous ne trouvez pas) en haut, vous pouvez voir le nom de votre ordinateur local
ou vous pouvez utiliser la commande "hostname" pour obtenir le nom de l'ordinateur local
Réponse obtenue ici .
1 - Obtenez votre nom d'hôte:
$ hostname
nouvel hôte
2 - Modifiez le contenu de/etc/hosts:
$ Chat sudo/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain
:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6
$ Sudo nano/etc/hosts
$ Chat sudo/etc/hosts
127.0.0.1 localhost nouvel hôte
:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6
J'espère que cela t'aides (:
regardez/etc/sysconfig/network changez si besoin le nom d'hôte
Ce problème peut également être dû à des autorisations incorrectes sur le /etc/hosts
fichier. S'il n'est pas lisible pour l'UID Oracle, les erreurs s'affichent.
Assurez-vous que votre/etc/hosts est lisible par tout le monde:
$ ls -l /etc/hosts
-rw-r--r-- 1 root system 7446 Mar 28 23:03 /etc/hosts
$