Oracle中的Dblink和同义词有什么区别吗?

数据的流 2013-04-12 01:21:52
Dblink和同义词有什么区别吗?求解!
...全文
744 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zerler 2013-04-14
  • 打赏
  • 举报
回复
引用 4 楼 shujudeliu 的回复:
引用 3 楼 luoyoumou 的回复:此乃风马牛不相及也! 何来风马牛不相及之说? dblink和同义词都可以用来访问其它用户的表,这便是二者相似的地方
呵呵,相似?
善若止水 2013-04-14
  • 打赏
  • 举报
回复
引用 7 楼 kasin000 的回复:
本人感觉1是访问上有点区别。例如 select * from A@dblink ,select * from A (同义词可以直接访问) 2.是dblink一般是服务器级别的。 是服务器和服务器之间的关系。 同义词一般是表,试图等。
简明扼要,支持
flyinthesky 2013-04-14
  • 打赏
  • 举报
回复
引用 4 楼 shujudeliu 的回复:
引用 3 楼 luoyoumou 的回复:此乃风马牛不相及也! 何来风马牛不相及之说? dblink和同义词都可以用来访问其它用户的表,这便是二者相似的地方
LZ概念错误,用DBLINK访问其他用户的表。。。老牛拉破车! DBLING是跨服务器用户的的。当然了,有了DBLINK你也可以用作其他服务器的同义词访,但dblink是基础。
数据的流 2013-04-13
  • 打赏
  • 举报
回复
引用 3 楼 luoyoumou 的回复:
此乃风马牛不相及也!
何来风马牛不相及之说? dblink和同义词都可以用来访问其它用户的表,这便是二者相似的地方
kasin000 2013-04-13
  • 打赏
  • 举报
回复
本人感觉1是访问上有点区别。例如 select * from A@dblink ,select * from A (同义词可以直接访问) 2.是dblink一般是服务器级别的。 是服务器和服务器之间的关系。 同义词一般是表,试图等。
hello_cyx 2013-04-13
  • 打赏
  • 举报
回复
同义词只是同一数据库的不同用户之间吧
hello_cyx 2013-04-13
  • 打赏
  • 举报
回复
DBLINK是用来访问其他数据库的吧
luoyoumou 2013-04-12
  • 打赏
  • 举报
回复
此乃风马牛不相及也!
linwaterbin 2013-04-12
  • 打赏
  • 举报
回复
最简单的区别就是 dblink 可用于分布式数据库的部署
陈字文 2013-04-12
  • 打赏
  • 举报
回复
引用 楼主 shujudeliu 的回复:
Dblink和同义词有什么区别吗?求解!
....DBLINK和同义词不是一个东西. 有两个需求: 1、在我的数据库里面面需要用到中心机房里面某个数据库的数据表A,为了解决这个问题,DBLINK出出现了,创建了一个到中心机房数据库的DBLINK XXX之后,在我的数据库里面就可以使用 A@XXX的方式来访问中心机房数据库的数据了,很方便。 2、在我的数据库中,由于权限的问题,我不能查看同事用户下的某张表B,但是可以通过创建同义词来访问,就好像是查看自己的表一样,给B其了一个ALIAS别名,BB,这样在我的数据库里面就好像访问自己的表一样,去访问用户B下的表B。 3、可以创建基于DBLINK的同义词。

17,382

社区成员

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

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