国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

關于 分布式oracle中 database link 我的一點經(jīng)驗

2024-08-29 13:41:53
字體:
來源:轉載
供稿:網(wǎng)友

關于 分布式Oracle中 database link 我的一點經(jīng)驗

在做分布式數(shù)據(jù)庫時難免用到dblink,但關于dblink的資料很少,很多書上提到了,但不具體。我在實際應用中總結了一點經(jīng)驗,現(xiàn)在貼出來,大家共同討論。 

數(shù)據(jù)庫鏈接定義從一個Oracle數(shù)據(jù)庫到另一個數(shù)據(jù)庫的單行通信通道。

建立鏈接前要先有到遠程數(shù)據(jù)庫的命名服務(連接字符串),就是tnsnames.ora中描述的那個,如'oradXP'
先測試一下:$tnsping oradxp
Attemping to contact(...) OK(30毫秒).
說明對遠程數(shù)據(jù)庫oradxp可訪問。

創(chuàng)建數(shù)據(jù)庫鏈接的語法為:
CREATE PUBLIC DATABASE LINK oradxp.cug.edu.cn USING 'oradxp';
其中 oradxp.cug.edu.cn 必須是遠程數(shù)據(jù)庫的全局名(SID),'oradxp'就是到遠程的連接字符串。遠程數(shù)據(jù)庫的全局名可以通過登陸遠程機,
SELECT * FROM global_name;
得到。

現(xiàn)在你就可以用鏈接oradxp.cug.edu.cn訪問遠程數(shù)據(jù)庫了

SELECT * FROM global_name@oradxp.cug.edu.cn;
看看得到的是不是遠程機的全局名。
所有SELECT 語句后面跟上鏈接名都是對遠程機的訪問。

注重:登陸名口令就是當前登陸本機的用戶名和口令。也就是假如你用的是public鏈接,那么在遠程就要有一個和本機相同的用戶/口令才行。如:你以aaa/aaa登錄本機,然后執(zhí)行
SELECT * FROM BBB.bbb@oradxp.cug.edu.cn;
那么對遠程數(shù)據(jù)BBB.bbb的訪問用戶為aaa口令為aaa
也就是在本機和遠程機上都有用戶aaa口令都為aaa才能執(zhí)行成功!

關于私有鏈接:
CREATE DATABASE LINK oradxp.cug.edu.cn CONNECT TO system IDENTIFIED BY aaa;
這就建立了system的私有鏈接。
私有鏈接和public鏈接的差別就是登錄名口令的限制。也就是
你不管用什么用戶登錄本機,執(zhí)行
SELECT * FROM BBB.bbb@oradxp.cug.edu.cn;
訪問遠程機數(shù)據(jù)BBB.bbb的用戶和口令都為system/aaa

建好的數(shù)據(jù)鏈接放在系統(tǒng)表SYS.link$表中
通過OEM控制臺的 分布-〉數(shù)據(jù)庫鏈接可以查看所有的鏈接。

要刪除public link 可以
drop public database link linkname;

對于私有鏈接先以相應用戶登陸,如上述system/aaa
然后drop database link linkname;  

當然,直接刪除SYS.link$表中的記錄一樣可行。

以上是本人摸爬滾打中總結出來的,不一定都正確,還望各位實踐指正!
cugduxiaoping@sohu.com

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 峡江县| 登封市| 丹巴县| 讷河市| 万载县| 溧阳市| 古丈县| 文水县| 新巴尔虎右旗| 河曲县| 拉萨市| 星座| 贡觉县| 彝良县| 武夷山市| 即墨市| 盱眙县| 阳城县| 梁河县| 潍坊市| 金山区| 辉南县| 尼玛县| 克拉玛依市| 舞钢市| 宜君县| 汕头市| 白银市| 虞城县| 南溪县| 永福县| 淮阳县| 柏乡县| 青河县| 大邑县| 周宁县| 永泰县| 砚山县| 林州市| 遂平县| 樟树市|