connexion à distance sqlplus ORA-21561

j'ai installé sqlplus basé sur les instructions données ici

sqlplus 'username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))'

Ce qui me donne l'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 pour ce problème?

PS: j'ai déjà ajouté le nom d'hôte et les hôtes ont déjà de la valeur.

18
demandé sur Community 2015-07-10 13:49:40

6 réponses

ajouter 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é en:

127.0.0.1 localhost localhost.localdomain nom d'hôte

nom d'hôte peut être obtenu à partir de la commande "hostname".

53
répondu Prasanth Pennepalli 2016-05-10 23:45:05

si vous utilisez Mac ajouter le nom de l'ordinateur local à votre 127.0.0.1 dans/etc / hosts

Ce sera

127.0.0.1       localhost <local_computer_name>

façon de trouver le nom de l'ordinateur local

préférences du système > partager (Rechercher si vous ne pouvez pas trouver) en haut, vous pouvez voir le nom de votre ordinateur local

ou vous pouvez utiliser la commande "hostname" pour obtenir nom de l'ordinateur local

10
répondu Eswar 2017-04-27 17:41:39

ce problème peut aussi être causé par des permissions erronées sur le /etc/hosts fichier. Si elle n'est pas lisible pour L'uid D'Oracle, les erreurs apparaîtront.

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 
$
0
répondu Geraldo Milagre 2017-03-29 04:44:33

Réponse obtenue ici.

1 - Obtenir le nom d'hôte:

$ nom d'hôte

new-accueil

2 - Modifier le contenu de /etc/hosts:

$ sudo cat/etc / hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain

::1 localhost localhost.localdomain localhost6 localhost6.localdomaine6

$ sudo nano / etc / hosts

$ sudo cat/etc / hosts

127.0.0.1 localhost new-accueil

::1 localhost localhost.localdomain localhost6 localhost6.localdomaine6

j'Espère que cette aide (:

0
répondu Diogo Pereira Marques 2017-04-11 14:16:08

regarder /etc/sysconfig / network modifier si besoin le nom d'hôte

0
répondu val 2017-06-11 14:43:42

essayez ceci, ne pas mettre les guillemets simples

sqlplus username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))
-1
répondu Shravan Yadav 2015-07-10 11:02:42