oracle dblink应用



 
ORACLE DBLINK 应用 


我用到的部分 

create database link xbzw_link 
      connect to xbzw identified by xbzw 
      using '(DESCRIPTION = 
       (ADDRESS_LIST = 
        (ADDRESS = (PROTOCOL = TCP)(HOST =10.1.10.8)(PORT =1521)) 
       ) 
       (CONNECT_DATA = 
        (SERVICE_NAME = orcl) 
       ) 
      )'; 

红色部分为应该自己替换掉的部分 

访问的时候 如 SELECT * FROMTABLE@XBZW_LIKE; 

一下是一篇写的不叫不错的参考文档,附这里: 

1、用dblink链接oracle 

(1)与平台无关的写法: 

create public database 
link cdt connect to apps 
identified by apps using '(DESCRIPTION = 
(ADDRESS_LIST = 
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.31.205.100)(PORT = 1541)) 

(CONNECT_DATA = 
(SERVICE_NAME = CDT) 

)' 

(2)可以将单引号内的内容用一个服务名代替。而将其内容写在tnsname.ora中,这种写法有时不成功。 
2、参考如下内容 

俩台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。 
其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 
创建可以采用两种方式: 
1、已经配置本地服务 
create public database 
link fwq12 connect to fzept 
identified by neu using 'fjept' 
CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’; 
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。 
其实两种方法配置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值