由于现场没有记录,下边这段文字是从一个网友的blog摘抄的,URL:
http://yangtingkun.itpub.net/post/468/273645
在远端客户端连接RAC 数据库时,通过统一的服务名连接时经常会出现ORA-12545 错误。
SQL> CONN NDMAIN@TESTRAC 输入口令: ****** 已连接。
SQL> CONN NDMAIN@TESTRAC 输入口令: ******
ERROR:
ORA-12545: 因目标主机或对象不存在, 连接失败
警告: 您不再连接到 ORACLE 。
SQL> CONN NDMAIN@TESTRAC 输入口令: ****** 已连接。
SQL> CONN NDMAIN@TESTRAC 输入口令: ****** 已连接。
SQL> CONN NDMAIN@TESTRAC 输入口令: ******
ERROR:
ORA-12545: 因目标主机或对象不存在, 连接失败
警告: 您不再连接到 ORACLE 。
按照这个网友的文章弄了好一阵子,问题依然没有解决。
由于没有遇到过这样的问题,请教同事。同事告诉我,客户端hosts文件可能有问题,我还真就没看hosts文件
检查hosts文件,发现客户只把vip地址加到hosts文件内了,没有加实IP,把RAC各节点的实IP也加到客户端hosts文件,问题解决。汗。。。白忙活了2个多小时