国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 湘潭市| 辽阳市| 宁津县| 武川县| 漳平市| 阜阳市| 闸北区| 乐都县| 石阡县| 桐乡市| 民县| 卫辉市| 鹿邑县| 新干县| 芦溪县| 平阴县| 紫云| 揭西县| 买车| 宜黄县| 华阴市| 花垣县| 肇东市| 潍坊市| 海门市| 当阳市| 无极县| 突泉县| 汪清县| 嘉善县| 日土县| 会同县| 南昌县| 启东市| 紫阳县| 惠安县| 诸城市| 南和县| 大姚县| 龙井市| 米林县|