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