您的位置:首页 > 数据库 > Oracle

在oracle中建立dblink访问其他数据库

2008-07-16 13:25 525 查看
   当有多个数据库服务器,如果想从一台服务器访问其他数据库中的特定用户下的表,则必须使用dblink。
   建立dblink的方法有2种:
   1、已经配置好本地服务名(数据库服务器上的)
create public database
  link fwq12 connect to fzept
  identified by neu using 'fjept'
        格式如下:
create public database
  link [数据库连接名] connect to [用户名]
  identified by [密码] using '[服务名]'
       访问其他数据库格式如下:
select * from testtable@fwq12
   2、如果未配置服务名则使用如下方法
create database link linkfwq
   connect to fzept identified by neu
   using '(DESCRIPTION =
   (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521))
   )
   (CONNECT_DATA =
   (SERVICE_NAME = fjept)
   )
   )';
       其中,host=数据库的ip地址,service_name=数据库的ssid。

    删除一个dblink使用如下sql
DROP PUBLIC DATABASE LINK linkfwq
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息