一个dblink的问题!

ihlpj 2005-12-14 10:30:39
我想在本地oracle数据库上做一个链接,连接到一个远程数据库。
本地数据库(不在本机上,安装在物理上相近的一台服务器上,应该没关系吧)
JFZWXT =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.x.x.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = jfzwxt)
)
)
远程数据库
IBMS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.x.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ibms)
)
)
我建立了一个链接:
create public database link test connect to view identified by view2005 using 'ibms';

提示error:insufficient privileges

(链接ibms数据库的view用户对该库只有查询权限)
这是什么原因啊?请大家指点一下!
谢谢!
...全文
177 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tgm78 2006-02-08
  • 打赏
  • 举报
回复
因为提示你ora-12154:TNS: could not resolve service name
tgm78 2006-02-08
  • 打赏
  • 举报
回复
需要在本地数据库的tnsnames.ora上添加远程数据库的连接串。
liulif 2006-02-08
  • 打赏
  • 举报
回复
我也碰到同样的问题,用SQL/PLUS用服务名A都可以登录上去了,但是建立DBLINK时提示说解析不到服务名。
ihlpj 2005-12-19
  • 打赏
  • 举报
回复
我建了私有链接后,提示数据库链接已创建,但是当我
用 select * from tcm_user@test 时,提示
ora-12154:TNS: could not resolve service name

如何处理?
谢谢指教!

space6212 2005-12-18
  • 打赏
  • 举报
回复
你不能见public数据库链接,建一个私有的吧
create database link test connect to view identified by view2005 using 'ibms';
vc555 2005-12-17
  • 打赏
  • 举报
回复
你登陆本地数据库的帐号没权限建DBLINK。
boydgmx 2005-12-16
  • 打赏
  • 举报
回复
你是不是DBA?
如果不是,用DBA权限的用户登录,授权给自己(或者找DBA授权)
ihlpj 2005-12-14
  • 打赏
  • 举报
回复
哪位大侠帮我看看撒!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧