小疏忽大错误:当服务器(虚拟机)更换时.而这台机又有oracle客户端时.
那么在使用sqlldr的时候,可能会出现以下错误
sqlldr userid=username/password@db errors=999999 control=xxx
故障:sqlldr时报
ERROR:ORA-21561: OID generation failed
诊断:可能是/etc/hosts
里面的名字和本机的不一样(换服务器时有可能产生)
解决方法:
命令行中查询服务器名:hostname
命令行中: vi /etc/hosts (需要root权限)
如果127.0.0.1 对应的名称与hostname不一致 改成hostname即可