Dblink和同义词有什么区别吗?求解!

解决方案 »

  1.   


    ....DBLINK和同义词不是一个东西.有两个需求:
    1、在我的数据库里面面需要用到中心机房里面某个数据库的数据表A,为了解决这个问题,DBLINK出出现了,创建了一个到中心机房数据库的DBLINK  XXX之后,在我的数据库里面就可以使用 A@XXX的方式来访问中心机房数据库的数据了,很方便。2、在我的数据库中,由于权限的问题,我不能查看同事用户下的某张表B,但是可以通过创建同义词来访问,就好像是查看自己的表一样,给B其了一个ALIAS别名,BB,这样在我的数据库里面就好像访问自己的表一样,去访问用户B下的表B。3、可以创建基于DBLINK的同义词。
      

  2.   

    最简单的区别就是 dblink 可用于分布式数据库的部署  
      

  3.   

    何来风马牛不相及之说?
    dblink和同义词都可以用来访问其它用户的表,这便是二者相似的地方
      

  4.   

    DBLINK是用来访问其他数据库的吧
      

  5.   

    本人感觉1是访问上有点区别。例如 select * from A@dblink ,select * from A (同义词可以直接访问)
    2.是dblink一般是服务器级别的。 是服务器和服务器之间的关系。
    同义词一般是表,试图等。
      

  6.   


    LZ概念错误,用DBLINK访问其他用户的表老牛拉破车!
    DBLING是跨服务器用户的的。当然了,有了DBLINK你也可以用作其他服务器的同义词访,但dblink是基础。