使用数据链时报错ORA-12545/TNS-12545的重现和解决
来源:互联网 发布:java初始化是什么意思 编辑:程序博客网 时间:2024/06/14 01:35
1. 查看 tnsnames.ora中条目 :
bys3_dblk =
(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = bys3.bys.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bys3)
)
)
/etc/hosts中不写bys3.bys.com与IP的对应,也无法通过DNS得到bys3.bys.com的IP。
2.创建数据链并使用---
BYS@ bysrac1>create database link bys3_db connect to test9 identified by test9 using 'bys3_dblk';Database link created.
此时使用DBLINK: 执行了很长时间,报错:ORA-12545:Connect failed because target host or object does not exist
21:42:57 BYS@ bysrac1>select * from test9@BYS3_DB;
select * from test9@BYS3_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@bysrac1 ~]$ cat alert_bysrac1.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=bysrac1.bys.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 bys3.bys.com bys3ping bys3.bys.com 测试正常。
BYS@ bysrac1>select * from test9@bys3_db;
AA
----------
dblink-ok ---此时重新登陆数据库,使用数据链正常:
0 0
- 使用数据链时报错ORA-12545/TNS-12545的重现和解决
- ora-12514:TNS-listener ..错误 使用Oracle时报错
- 使用PL/SQL连接本地oracle时报错:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
- 在使用dblink时报错:ORA-01017、ORA-02063解决
- ORA-01460的重现与解决
- ORA-12545 / TNS-12545
- 使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序
- 使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序
- 使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序
- 使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序
- 使用PL/SQL连接Oracle时报错ORA-12541: TNS: 无监听程序
- ORA-19815错误的重现和解决办法
- ORA-19815错误的重现和解决办法
- expdp导出时报错,ORA-12154 TNS: 无法解析指定的连接标识符
- TNS-12545错误的解决
- 连接Oracle时报错ORA-12541: TNS: 无监听程序
- 连接Oracle时报错ORA-12541: TNS: 无监听程序
- Oracle dbca时报错:ORA-12547: TNS:lost contact
- string类的用法总结 标准C++中的
- OpenERP登录页面调整
- Ubuntu 12.04 编译 CM 10.2 源码
- Android 滑动效果高级篇(八)—— 自定义控件
- 注意力训练
- 使用数据链时报错ORA-12545/TNS-12545的重现和解决
- 成功人士30岁前必做的十件事
- 在IE6,7,8 parseInt()前导为”0″ 转换值不准确
- Oracle数据导入与导出
- NYOJ-289 苹果 289 AC(01背包)
- 数据库ADO连接字符串
- 汇编中bss,data,text,rodata,heap,stack概念
- 工作一定有方法
- abs和fabs