database link,它是用來更方便的一個數(shù)據(jù)庫中訪問另一個數(shù)據(jù)庫(包括本地和遠程的,道理一樣)在本地建立的。即數(shù)據(jù)庫連接只是連到別的數(shù)據(jù)庫的快捷方式。
一、設(shè)置具體有兩種
第一種:
根據(jù)遠端的信息用Net Manager設(shè)置好能連接遠端的服務(wù)及監(jiān)聽程序!
create public database link fwq12
connect to fzept identified by neu
using’fjept’//fjept為剛剛配置好的服務(wù)名
第二種:
直接建立鏈接:
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)
)
)’;
二、使用
查詢遠端數(shù)據(jù)庫里的表
SELECT……FROM表名@數(shù)據(jù)庫鏈接名;
查詢、刪除和插入數(shù)據(jù)和操作本地的數(shù)據(jù)庫是一樣的,只不過表名需要寫成“表名@dblink服務(wù)器”而已。
附帶說下同義詞創(chuàng)建:
CREATE SYNONYM同義詞名FOR表名;
CREATE SYNONYM同義詞名FOR表名@數(shù)據(jù)庫鏈接名;
刪除dblink:DROP PUBLIC DATABASE LINK linkfwq。
假如創(chuàng)建全局dblink,則必須使用systm或sys用戶,在database前加public。
創(chuàng)建Database Link
1.先創(chuàng)建PUBLIC DATABASE LINK,不用指定用戶和密碼
scott@TEST>conn system/test
Connected.
system@TEST>CREATE PUBLIC DATABASE LINK orcl USING 'ORCL';
Database link created.
2.再在各個用戶下創(chuàng)建私有DATABASE LINK(同PUBLIC DATABASE LINK名稱相同),指定用戶和密碼
system@TEST>conn scott/tiger
Connected.
scott@TEST>CREATE DATABASE LINK orcl CONNECT TO scott IDENTIFIED BY tiger;
Database link created.
實際上相當(dāng)于:
CREATE DATABASE LINK orcl USING 'ORCL' CONNECT TO scott IDENTIFIED BY tiger;
安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】
詳解database link的設(shè)置和使用
2010-01-17 10:48:43 作者: 來源:
相關(guān)熱詞搜索: