plsql中创建dblink
来源:互联网 发布:mcs-51单片机寻址方式 编辑:程序博客网 时间:2024/05/17 08:24
plsql中创建dblink
两台不同的 数据库 服务器 ,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用 dblink 。
例如 : 数据库服务器 A, 数据库服务器 B, 数据库客户端 C ;通过客户端 C 连到 A ,在 A 上操作访问 B 。
1 、在数据库客户端 C 的 tnsnames 中配置数据库服务器 A 的服务
LMISDX_LOCAL =
(DEscrīptION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = LMISdx)
)
)
2 、这样就可以通过客户端访问到数据库 A 的用户
3 、在数据库服务器 A 的 tnsnames 中配置数据库服务器 B 的服务
LMISSD =
(DEscrīptION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.123)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = LMIS)
)
)
4. 通过客户端 C 访问到数据库 A 的用户 , 在 A 上创建数据库链接
-- Create database link
create public database link LMIS_SDTEST
connect to LMIS_SDTEST identified by ***
using 'LMISSD' ;
Create DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名 ’;
5 、查询远端数据库里的表 ( 通过客户端 C 登陆到数据库服务器 A 访问数据库 B)
Select …… FROM 表名 @ 数据库链接名 ;
SELECT * FROM SPKFK @ LMIS_SDTEST
注意: 创建是很简单,但是在使用中后台却出现锁,查看这个锁的方法可以去 console 中看到或者查询数据库。每次使用 dblink 查询
的时候,均会与远程数据库创建一个连接, dblink 应该不会自动释放这个连接,如果是大量使用 dblink 查询,会造成 web 项目的连接数
不够 , 导致系统无法正常运行,导致系统无正常运行。
6.本地global_names boolean TRUE (global_names=db_name .db_domain )
表示该参数是true.
该参数为true时,你在本地建立的DBLINK的名称必须和远程的Global_name一致才行。
如果在GLOBAL_NAMES设置为TRUE的情况下,如果要建多个数据库链接到同一个库,怎么办呢?因为数据库链接的名称必须与目标库的GLOBAL_NAME相同。可以按如下的方法:
以下是代码片段:SQL> create database linkdmdb@link1connect to test identified by test using 'dmdb';
数据库链接已创建。
SQL> create database linkdmdb@link2connect to test identified by test using 'dmdb';
数据库链接已创建。
- plsql中创建dblink
- plsql中创建dblink
- Oracle中创建DBLink
- oracle中创建dblink
- oracle中dblink创建
- oracle db links 建立 oracle dblink 创建过程 plsql 创建 dblink
- oracle中如何创建dblink
- oracle中如何创建dblink
- oracle中如何创建dblink
- oracle中如何创建dblink
- oracle中dblink的创建
- oracle 中 dblink 的创建方法
- oracle中dblink的创建方法
- oracle 中 dblink 的创建方法
- oracle中dblink的创建方法
- Oracle中创建dblink的方法
- Oracle中创建dblink的方法
- Oracle中创建dblink的方法
- C# 改变容器里面结构体的值
- Oracle安装目录admin下各文件夹的作用的说明
- C++模板学习
- 11 java 王少飞-java SE 加强 反射小节
- jQuery.Tips
- plsql中创建dblink
- 排序之逆序数
- Java多线程(六)、ThreadLocal类
- 话少点 大哥
- Intellij使用javac编译出现\65279的解决方案
- 一个简单的宽度优先网络爬虫
- 我看外汇储备
- Spring 框架的设计理念与设计模式分析
- makefile(1)