最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-09 10:32:40
文档

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

使用数据链时报错ORA-12545/TNS-12545的重现和解决:使用数据链时报错ORA-12545/TNS-12545的重现和解决 1. 查看 tnsnames.ora中条目 : linux_dblk = (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = linux.linuxidc.com)(PORT = 1521))(CONNECT_DATA =
推荐度:
导读使用数据链时报错ORA-12545/TNS-12545的重现和解决:使用数据链时报错ORA-12545/TNS-12545的重现和解决 1. 查看 tnsnames.ora中条目 : linux_dblk = (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = linux.linuxidc.com)(PORT = 1521))(CONNECT_DATA =

使用数据链时报错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 快照过旧 说明

ORA-01078 和 LRM-00109 报错解决方法

ORA-01555超长的Query Duration时间

ORA-00471 处理方法笔记

ORA-00314,redolog 损坏,或丢失处理方法

ORA-00257 归档日志过大导致无法存储的解决办法

linux

文档

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

使用数据链时报错ORA-12545/TNS-12545的重现和解决:使用数据链时报错ORA-12545/TNS-12545的重现和解决 1. 查看 tnsnames.ora中条目 : linux_dblk = (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = linux.linuxidc.com)(PORT = 1521))(CONNECT_DATA =
推荐度:
标签: ora tns tns-12545
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top