database link 的问题

多壮志 2006-08-18 10:32:12

以前都用9i,也发现相互之间建立 db link还是很容易的。
但是不知道为什么,发现在9i和10g之间建立一个不行。
下面是语法:
create database link ZX.US.ORACLE.COM
connect to SYSTEM identified by manager
using 'system';

单独用sqlplusw连接是没有问题的。只是不知道何以不工作?
...全文
287 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbboy 2006-08-21
  • 打赏
  • 举报
回复
建立不成功是不是因为角色的问题啊?
hbboy 2006-08-21
  • 打赏
  • 举报
回复
snowy_howe(天下有雪) 回答了我不少问题,我也碰到你的这个问题,我在oracle 9i中建立dblink的时候完全没有问题,可是在oracle 10g中建的时候,如果建立连接自己的这个库是没有问题的,可是在建立连接到其它库的时候总是不成功!
现在也不知道为什么!
snowy_howe 2006-08-21
  • 打赏
  • 举报
回复
第一、我问SYSTEM连接字符串在数据库端建立了吗?是指不能在客户端建立了连接字符串并能连接数据库就认为可以了,DBLINK可以在客户端通过SQL*PLUS等手段建立,但连接字符串必须在数据库端建立。
第二、有些时候由于域的问题,导致连接字符串可能需要添加域名后缀。
多壮志 2006-08-21
  • 打赏
  • 举报
回复
谢谢了。这些天,事情多,人都傻了。、
我想我的问题应该是 “天下有雪”所说的情况,有点低级。惭愧,本不该犯的错误,大概人犯糊涂了!。
imtiger 2006-08-21
  • 打赏
  • 举报
回复
是用oracle的tnsping命令。在dos窗口下运行
tnsping 数据库服务名
你这里应该是tnsping system
或者tsnping system.us.oracle.com
sunnyjsgc 2006-08-21
  • 打赏
  • 举报
回复
机子间ping的通
imtiger 2006-08-21
  • 打赏
  • 举报
回复
相互之间tnsping是通的吗?
sunnyjsgc 2006-08-21
  • 打赏
  • 举报
回复
我的oracle 9i 也连不过去
我也试过添加域名后缀,
可是老是提示监听进程不能解析在连接描述符中给出的 SERVICE_NAME
多壮志 2006-08-18
  • 打赏
  • 举报
回复
需要的都有了。
snowy_howe 2006-08-18
  • 打赏
  • 举报
回复
system这个连接字符串在数据库端建立了吗?
另外试下用
'system.us.oracle.com'
能通过吗?

17,377

社区成员

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

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