web-dev-qa-db-ja.com

ORA-21561を提供するsqlplusリモート接続

与えられた指示に基づいてsqlplusをインストールしました here

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

これは私にエラーを与えています

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: 

この問題の解決策は何ですか?

PS:私はすでにホスト名を追加しており、ホストにはすでに価値があります。

24
Neo

サーバーの名前をhostsファイルに追加します。

/ etc/hostsファイルが次のようになっている場合:

127.0.0.1   localhost localhost.localdomain

次のように変更する必要があります。

127.0.0.1   localhost localhost.localdomain hostname

ホスト名は、コマンド「hostname」から取得できます。

59

Macを使用している場合は、ローカルコンピューター名を/ etc/hostsの127.0.0.1に追加します

のようになります

127.0.0.1       localhost <local_computer_name>

ローカルコンピューター名を見つける方法

[システム環境設定]> [共有](見つからない場合は検索)上部にあるローカルコンピューター名を確認できます。

または、「hostname」コマンドを使用してローカルコンピューター名を取得できます。

13
Eswar

回答が得られました こちら

1-ホスト名を取得します:

$ホスト名

新しいホスト

2-/ etc/hostsの内容を変更します。

$ Sudo cat/etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain

:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6

$ Sudo nano/etc/hosts

$ Sudo cat/etc/hosts

127.0.0.1 localhost 新しいホスト

:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6

お役に立てれば (:

ホスト名が必要な場合は/ etc/sysconfig/network changeを見てください

0
val

この問題は、/etc/hostsファイル。 Oracle uidで読み取れない場合、エラーが表示されます。

あなたの/ etc/hostsが誰でも読めるようにしてください:

$ ls -l /etc/hosts
-rw-r--r--    1 root     system        7446 Mar 28 23:03 /etc/hosts 
$
0
Geraldo Milagre