与えられた指示に基づいて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:私はすでにホスト名を追加しており、ホストにはすでに価値があります。
サーバーの名前をhostsファイルに追加します。
/ etc/hostsファイルが次のようになっている場合:
127.0.0.1 localhost localhost.localdomain
次のように変更する必要があります。
127.0.0.1 localhost localhost.localdomain hostname
ホスト名は、コマンド「hostname」から取得できます。
Macを使用している場合は、ローカルコンピューター名を/ etc/hostsの127.0.0.1に追加します
のようになります
127.0.0.1 localhost <local_computer_name>
ローカルコンピューター名を見つける方法
[システム環境設定]> [共有](見つからない場合は検索)上部にあるローカルコンピューター名を確認できます。
または、「hostname」コマンドを使用してローカルコンピューター名を取得できます。
回答が得られました こちら 。
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を見てください
この問題は、/etc/hosts
ファイル。 Oracle uidで読み取れない場合、エラーが表示されます。
あなたの/ etc/hostsが誰でも読めるようにしてください:
$ ls -l /etc/hosts
-rw-r--r-- 1 root system 7446 Mar 28 23:03 /etc/hosts
$