chenxin 发表于 2017-12-7 17:23:13

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

botang 发表于 2017-12-8 09:40:45

只能先考虑:
1. Database的服务(有没有长名?)不管service name 写什么,tns都能ping通。
2. 用12c Client连接下试试。

chenxin 发表于 2017-12-8 16:35:35

问题变相解决了,将主机vip地址做映射。
修改tns配置,address使用vip进行配置,可以正常连接。
vip开通映射的情况下使用scan_ip依然不行。
页: [1]
查看完整版本: scan_ip映射后连接数据库报ora-12170错误