Bo's Oracle Station

查看: 3821|回复: 2

scan_ip映射后连接数据库报ora-12170错误

[复制链接]

2

主题

3

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2017-12-7 17:23:13 | 显示全部楼层 |阅读模式
需要连接的是12c的一个pdb数据库,服务器和客户端在不同的网络域,对数据库scan_ip做了映射。
在客户机 telnet 1521 端口可以通,tnsping 也可以通,但是使用sqlplus 连接会超时失败。
唐老师这种情况会是什么原因引起的?

[oracle@x86-mss-shitangdb ~]$ tnsping fj_rest

TNS Ping Utility for  Linux: Version 11.2.0.4.0 - Production on 07-DEC-2017 16:43:53

Copyright  (c) 1997, 2013, Oracle. All rights reserved.

Used parameter  files:
/opt/app/oracle/product/11.2.0/db_1/network/admin/sqlnet.ora


Used  TNSNAMES 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:57  2017

Copyright (c) 1982, 2013, Oracle. All rights  reserved.

ERROR:
ORA-12170: TNS:Connect timeout occurred
回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-12-8 09:40:45 | 显示全部楼层
只能先考虑:
1. Database的服务(有没有长名?)不管service name 写什么,tns都能ping通。
2. 用12c Client连接下试试。
回复 支持 反对

使用道具 举报

2

主题

3

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
 楼主| 发表于 2017-12-8 16:35:35 | 显示全部楼层
问题变相解决了,将主机vip地址做映射。
修改tns配置,address使用vip进行配置,可以正常连接。
vip开通映射的情况下使用scan_ip依然不行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-11-1 09:24 , Processed in 0.034280 second(s), 25 queries .

快速回复 返回顶部 返回列表