oracle database links,Oracle Database Links

Data Dictionary Objects Related To Database Links

link$

user_db_links

all_db_links

dba_db_links

v_$dblink

v_$session_connect_info

[@more@]

Data Dictionary Objects Related To Database Links

link$

user_db_links

all_db_links

dba_db_links

v_$dblink

v_$session_connect_info

System Privileges Related To Database Links

create database link

create public database link

drop public database link

Init.ora parameters related to Database Links

dblink_encrypt_login

global_names (required to be TRUE for replication)

open_links

open_links_per_instance

Notes:

The single quotes around the service name are mandatory

The service name must be TNSNAMES.ORA file on the server

1.Create Database Link

DB Link - Current User

CREATE [PUBLIC] DATABASE LINK CONNECT TO CURRENT_USER

USING '';

比如:

CREATE DATABASE LINK test_link

CONNECT TO CURRENT_USER

USING 'lab';

DB Link - Connected User

CREATE [PUBLIC] DATABASE LINK USING '';

比如:

CREATE PUBLIC DATABASE LINK test_link

USING 'LAB';

DB Link - Fixed User

CREATE [PUBLIC] DATABASE LINK CONNECT TO IDENTIFIED BY USING '';

比如:

CREATE DATABASE LINK test_link

CONNECT TO abc

IDENTIFIED BY abc

USING 'orabase';

Fixed User Caution

SELECT db_link, username, password, host, created

FROM user_db_links;

Close Database Link

Close Link ALTER SESSION CLOSE DATABASE LINK ;

ALTER SESSION CLOSE DATABASE LINK test_link;

Drop Database Link

Drop Standard Link

DROP DATABASE LINK ;

DROP DATABASE LINK test_link;

Drop Public Link

DROP PUBLIC DATABASE LINK ;

DROP PUBLIC DATABASE LINK test_link;

Database Link Security

View Password

SELECT db_link, password FROM user_db_links;

Encrypt Link Password

Set the init.ora parameter dblink_encrypt_login to TRUE then restart the database

Querying Across Database Links

Hint

By default Oracle selects the site, local or remote, on which to perform the operation. A specific site can be selected by the developer using the DRIVING_SITE hint.

Test Link

BEGIN

ALTER SESSION CLOSE DATABASE LINK remove_db;

SELECT table_name

INTO i

FROM

WHERE rownum = 1;

EXCEPTION

WHEN OTHERS THEN

RAISE_APPLICATION_ERROR(-20999, 'No Cnxn');

END;

Database Links Querying

Test DB Link SELECT db_link, owner, host, username

FROM dba_db_links

ORDER BY db_link;

by outdo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值