Welcome 微信登录

首页 / 数据库 / MySQL / 使用数据链时报错ORA-12545/TNS-12545的重现和解决

1. 查看 tnsnames.ora中条目 :

linux_dblk =(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = linux.linuxidc.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = linux)


/etc/hosts中不写linux.linuxidc.com与IP的对应,也无法通过DNS得到linux.linuxidc.com的IP。

2.创建数据链并使用

linuxidc@ linuxidcrac1>create database link linux_db connect to test9 identified by test9 using "linux_dblk";
Database link created.

此时使用DBLINK: 执行了很长时间,报错:ORA-12545:Connect failed because target host or object does not exist
21:42:57 linuxidc@ linuxidcrac1>select * from test9@linux_DB;
select * from test9@linux_DB
*
ERROR at line 1:
ORA-12545: Connect failed because target host or object does not exist
Elapsed: 00:02:40.25
###########3

3.查看日志中报错信息:

[Oracle@linuxidcrac1 ~]$ cat alert_linuxidcrac1.log
创建和使用数据链时会有类似如下报错日志: --截取部分
Sat Dec 28 21:41:29 2013
***********************************************************************
Fatal NI connect error 12545, connecting to:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=racdg)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=racdg)(CID=(PROGRAM=oracle)(HOST=linuxidcrac1.linuxidc.com)(USER=oracle))))

VERSION INFORMATION:
TNS for Linux: Version 11.2.0.1.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production
Time: 28-DEC-2013 21:41:29
Tracing not turned on.
Tns error struct:
ns main err code: 12545

TNS-12545: Connect failed because target host or object does not exist
ns secondary err code: 12560
nt main err code: 515

TNS-00515: Connect failed because target host or object does not exist
nt secondary err code: 110
nt OS err code: 0
###########

4.解决方法:

/etc/hosts中增加相应条目:192.168.1.211 linux.linuxidc.com linux
ping linux.linuxidc.com 测试正常。

linuxidc@ linuxidcrac1>select * from test9@linux_db;
AA
----------
dblink-ok ---此时重新登陆数据库,使用数据链正常:相关阅读:Oracle ORA-01555 快照过旧 说明 http://www.linuxidc.com/Linux/2012-08/66997.htmORA-01078 和 LRM-00109 报错解决方法 http://www.linuxidc.com/Linux/2012-07/66044.htmORA-01555超长的Query Duration时间 http://www.linuxidc.com/Linux/2013-12/93901.htmORA-00471 处理方法笔记 http://www.linuxidc.com/Linux/2013-09/90017.htmORA-00314,redolog 损坏,或丢失处理方法 http://www.linuxidc.com/Linux/2013-09/90646.htmORA-00257 归档日志过大导致无法存储的解决办法 http://www.linuxidc.com/Linux/2013-09/90594.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12ORA-01033:ORACLE initialization or shutdown in process客户端使用SCNAIP连接11G RAC数据库报错ORA-12545解决相关资讯      ORA-12545  TNS-12545 
  • ORA-12545:因目标主机或对象不存在  (06月02日)
  • 客户端使用SCNAIP连接11G RAC数据  (01/02/2014 08:14:07)
  • 监听独立于数据库服务器的配置,解  (05/30/2013 09:39:09)
  • ORA-12545: 因目标主机或对象不存  (05/09/2015 09:43:51)
  • Oracle 11gR2 RAC连接时ORA-12545  (08/10/2013 10:46:39)
  • Oracle 10g RAC监听报TNS-12545   (04/28/2013 06:06:34)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图