oracle dblink配置

一、DBLINK指的是数据库连接,是数据库访问远程数据库的必要条件。
二、创建dblink
oracle dblink配置
1)CREATE DATABASE LINK
所创建的dblink只能是创建者使用,其他用户不能使用
2)CREATE PUBLIC DATABASE LINK
public表示所创建的dblink所有用户都可以使用
3)DROP PUBLIC DATABASE LINK
删除dblink

在sys用户下授予于要创建dblink的用户
grant create public database link,drop public database link to scott;
切换scott用户
conn scott/password
oracle dblink配置
2.1已经配置了本地服务
oracle dblink配置
数据库连接字符串是当前客户端数据库中TNSNAMES.ORA文件里定义的别名名称.可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义.

2.2直接建立连接
create database link link_name
connect to username identified by password
using ‘(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.13.178)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = rzzqnew)
)
)’;

三. dblink常用命令
3.1 dblink查询
  查看所有的数据库链接,进入系统管理员SQL>操作符下,运行命令:
1 SQL>select owner,object_name from dba_objects
2 where object_type=‘DATABASE LINK’;
3 或者
4 select * from dba_db_links;
3.2 dblink删除
DROP PUBLIC DATABASE LINK link_name;
3.3 dblink使用 
  SELECT……FROM表名@数据库链接名; 
  查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。

上一篇:oracle 中 dblink 的简单使用


下一篇:用mysql实现类似于oracle dblink的功能