scan_ip映射后连接数据库报ora-12170错误
需要连接的是12c的一个pdb数据库,服务器和客户端在不同的网络域,对数据库scan_ip做了映射。在客户机 telnet 1521 端口可以通,tnsping 也可以通,但是使用sqlplus 连接会超时失败。
唐老师这种情况会是什么原因引起的?
$ tnsping fj_rest
TNS Ping Utility forLinux: Version 11.2.0.4.0 - Production on 07-DEC-2017 16:43:53
Copyright(c) 1997, 2013, Oracle. All rights reserved.
Used parameterfiles:
/opt/app/oracle/product/11.2.0/db_1/network/admin/sqlnet.ora
UsedTNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.53.160.147)(PORT = 1521)))(CONNECT_DATA = (service_name = fj_rest_pri)))
OK (10 msec)
SQL*Plus: Release 11.2.0.4.0 Production on Thu Dec 7 16:43:572017
Copyright (c) 1982, 2013, Oracle. All rightsreserved.
ERROR:
ORA-12170: TNS:Connect timeout occurred
只能先考虑:
1. Database的服务(有没有长名?)不管service name 写什么,tns都能ping通。
2. 用12c Client连接下试试。 问题变相解决了,将主机vip地址做映射。
修改tns配置,address使用vip进行配置,可以正常连接。
vip开通映射的情况下使用scan_ip依然不行。
页:
[1]