Linux マシンに Instant Client をインストールして、リモートホストのデータベースに sqlplus で接続しようとしたら、ORA-21561 が発生した。
$ ./sqlplus scott/tiger@dbserver:1521/orcl SQL*Plus: Release 11.2.0.4.0 Production on Mon Jan 27 11:25:39 2014 Copyright (c) 1982, 2013, Oracle. All rights reserved. ERROR: ORA-21561: OID generation failed
- /etc/hosts に hostname で返されるホスト名を追記したら解決した。
[root@yazekats-linux rlwrap-0.37]# hostname yazekats-linux [root@yazekats-linux rlwrap-0.37]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 yazekats-linux ★追記 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
参考
- ORA-21561 and Oracle Instant Client 11.2
- Note:1335327.1 Ora-21561: OID Generation Failed