oracle dblink 创建过程

上一篇 / 下一篇  2008-08-20 12:47:47 / 个人分类:Oracle

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP
两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink

 51Testing软件测试网2f'QWv8C4_n#]2iq

例如:数据库服务器A,数据库服务器B,数据库客户端C;通过客户端C连到A,在A上操作访问B

6M6mn/Ro~0

 51Testing软件测试网H r e"Nr

1、在数据库客户端Ctnsnames中配置数据库服务器A的服务51Testing软件测试网q,b/@}d

 51Testing软件测试网mz/@zi

 LMISDX_LOCAL=

+O,zpx%Y~^9C-T.a Z0

 (DEscrīptION =

m O.\j]F/cA#W0

   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521))51Testing软件测试网`x)W'Vc4^9cd1@

   (CONNECT_DATA =

*D)A:B[ p\ H!l0

     (SERVER = DEDICATED)51Testing软件测试网|+n4Q;G)eojLR

     (SERVICE_NAME = LMISdx)

.eL5S6KR1k r7v#ND8O~0

   )

/nE|%k;]'iNi{G#G0

 )

%q&j,H,h2K3m"q0

 

c4vpDyG,q$x_s0

  2、这样就可以通过客户端访问到数据库A的用户51Testing软件测试网[at y&o)ui:d[y

 51Testing软件测试网.jMb*xN1_

  3、在数据库服务器Atnsnames中配置数据库服务器B的服务

]?|)RiM9H0

 

~NN a5k{h0

 LMISSD=51Testing软件测试网.dR(X/x m_W

 (DEscrīptION =

+|k5d ~M\0

   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.123)(PORT = 1521))51Testing软件测试网-b3}? Ei!F t

   (CONNECT_DATA =51Testing软件测试网'h ^w'npJ~[K%K

     (SERVER = DEDICATED)

a8HP F&ke5Cw0

     (SERVICE_NAME = LMIS)51Testing软件测试网 O0q3^ J7Y;nx

   )

r Sz)j%gd7b7`%]0

 )

wp?+W%T;ei0

 

'u+I`m&Zbho&d2f0

4.通过客户端C访问到数据库A的用户,A上创建数据库链接51Testing软件测试网 uk}5Y}

 51Testing软件测试网r Q t ed/vU

 

L zN+B3P3r0

 

)c&\&M4}1`A~7xi0

-- Create database link

zWm~ t-~?3m}0

createpublicdatabaselinkLMIS_SDTEST

$TW"b M*v EOS ^9B s0

 connecttoLMIS_SDTESTidentifiedby***51Testing软件测试网,D/{$S9u6I*t3r

 using'LMISSD';

+rx:F}g1r0

 51Testing软件测试网}L?*\8\*y+{~QV

   Create DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;51Testing软件测试网3rf Pa5q1J0V

 

rJ sIv'p%o6p7r/|+c0

5、查询远端数据库里的表(通过客户端C登陆到数据库服务器A访问数据库B)51Testing软件测试网Lea5gH` HZ%~)^


s.ITXOJ5L0  Select …… FROM 
表名@数据库链接名;51Testing软件测试网n U$b2yM2r8w

    SELECT*FROMSPKFK@LMIS_SDTEST

#@d$G@nv,L0

 

g4KP6_7d0

 注意:创建是很简单,但是在使用中后台却出现锁,查看这个锁的方法可以去console中看到或者查询数据库。每次使用dblink查询的时候,均会与远程数据库创建一个连接,dblink应该不会自动释放这个连接,如果是大量使用dblink查询,会造成web项目的连接数不够,导致系统无法正常运行,导致系统无正常运行。51Testing软件测试网'} ` Q$`] fidA,V| {

TAG: Oracle

 

评分:0

我来说两句

Open Toolbar