1、问题描述
同一服务器,K-DB连接ORACLE,创建dblink后,在k-db中使用dblink连接查询oracle中的表报错。如下,
TBR-12130: Unable to connect to remote database(link_name=LN_SCOTT). TBR-130092:(ORA-12154) TNS:could not resolve the connect identifier specified
复制
然后,在kdb用户下tnsping test,发现报错如下,
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 18-FEB-2021 17:28:32 Copyright (c) 1997, 2009, Oracle. All rights reserved. Used parameter files: TNS-03505: Failed to resolve name
复制
但是,使用oracle用户tnsping test,没有问题。
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 18-FEB-2021 17:14:08 Copyright (c) 1997, 2009, Oracle. All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ora11g)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = test))) OK (0 msec)
复制
2、问题原因
经查,kdb用户无法tnsping test原因是没有tnsnames.ora文件的权限
3、处理方法
使用oracle用户修改tnsnames.ora文件的权限
total 16 -rw-r--r-- 1 oracle oinstall 315 Jan 1 09:55 listener.ora drwxr-xr-x 2 oracle oinstall 4096 Jan 1 09:47 samples -rw-r--r-- 1 oracle oinstall 187 May 7 2007 shrept.lst -rw-r----- 1 oracle oinstall 323 Jan 1 10:04 tnsnames.ora [oracle@ora11g admin]$ chmod 755 tnsnames.ora
复制
修改完权限后,kdb用户即可tnsping test成功,且dblink可用。
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 18-FEB-2021 17:31:19 Copyright (c) 1997, 2009, Oracle. All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ora11g)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = test))) OK (0 msec) [kdb@ora11g config]$ kdsql sys/kdb kdSQL 11 Connected to Inspur K-DB. SQL> select * from dept@ln_scott; DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 4 rows selected. SQL> exit
复制
注:k-db连接oracle创建dblink方式,此文档略。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
750次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
645次阅读
2025-04-15 17:24:06
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
566次阅读
2025-04-20 10:07:02
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
518次阅读
2025-04-22 00:13:51
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
511次阅读
2025-04-17 17:02:24
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
497次阅读
2025-04-22 00:20:37
一页概览:Oracle GoldenGate
甲骨文云技术
479次阅读
2025-04-30 12:17:56
火焰图--分析复杂SQL执行计划的利器
听见风的声音
437次阅读
2025-04-17 09:30:30
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
381次阅读
2025-04-15 14:48:05
OR+DBLINK的关联SQL优化思路
布衣
371次阅读
2025-05-05 19:28:36