在远端客户端连接RAC数据库时,通过统一的服务名连接时经常会出现ORA-12545错
ORA-12545: 因目标主机或对象不存在, 连接失败
解决方法1:
修改数据库中的初始化参数LOCAL_LISTENER
SQL> connect sys@orc1 as sysdba输入口令: ****已连接。
SQL> alter system set local_listener= '(address = (protocol = tcp)(host = 192.168.1.241)(port = 1521))' sid = 'orcl1';
SQL> connect sys@orcl2 as sysdba输入口令: ****已连接。
SQL> alter system set local_listener= '(address = (protocol = tcp)(host = 192.168.1.242)(port = 1521))' sid = 'orcl2';
解决方法2:
在ORACLE客户端上修改/etc/hosts文件,添加ORACLE数据库服务器的主机记录
ORA-12545: 因目标主机或对象不存在, 连接失败
解决方法1:
修改数据库中的初始化参数LOCAL_LISTENER
SQL> connect sys@orc1 as sysdba输入口令: ****已连接。
SQL> alter system set local_listener= '(address = (protocol = tcp)(host = 192.168.1.241)(port = 1521))' sid = 'orcl1';
SQL> connect sys@orcl2 as sysdba输入口令: ****已连接。
SQL> alter system set local_listener= '(address = (protocol = tcp)(host = 192.168.1.242)(port = 1521))' sid = 'orcl2';
解决方法2:
在ORACLE客户端上修改/etc/hosts文件,添加ORACLE数据库服务器的主机记录
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/370491/viewspace-216947/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/370491/viewspace-216947/