Oracle數(shù)據(jù)庫(kù)如何創(chuàng)建DB Link操作遠(yuǎn)程數(shù)據(jù)庫(kù)
Oracle操作遠(yuǎn)程數(shù)據(jù)庫(kù)可以通過(guò)創(chuàng)建DB Link來(lái)實(shí)現(xiàn),本文詳細(xì)地介紹了這一創(chuàng)建過(guò)程?,F(xiàn)在我們就開(kāi)始介紹,假設(shè)本機(jī)的IP為:192.168.1.11,數(shù)據(jù)庫(kù)實(shí)例orcl,用戶名:tysp,密碼:test 遠(yuǎn)程數(shù)據(jù)庫(kù)IP:192.168.1.52,數(shù)據(jù)庫(kù)實(shí)例lntysp,用戶名:tysp,密碼:12345678。
一、創(chuàng)建DB Link用于操作遠(yuǎn)程數(shù)據(jù)庫(kù)
如下語(yǔ)句:create database link TEST_DBLINK.REGRESS.RDBMS.DEV.US.ORACLE.COM
執(zhí)行以下命令:
- connect to tysp identified by "12345678"
- using '192.168.1.52/lntysp';
基中TEST_DBLINK是我們?nèi)〉腄B Link的名字,Oracle 會(huì)自動(dòng)加上后面一串字母,
PL/SQL下的圖:
二、創(chuàng)建成功后,就可以操作遠(yuǎn)程數(shù)據(jù)庫(kù)了
1.插入數(shù)據(jù):
- insert into p_sys_log@TEST_DBLINK values('1111','1111','標(biāo)題',sysdate,'內(nèi)容','1','1111');
- commit;
2.查詢數(shù)據(jù): select t.* from p_sys_log@TEST_DBLINK t;
3.刪除數(shù)據(jù):
- delete from p_sys_log@TEST_DBLINK t where t.id='1111';
- commit;
三、還可以為DB Link創(chuàng)建同義詞,方便數(shù)據(jù)的操作
create or replace synonym TEST_DBLINK_SYNfor ;
PL/SQL下的截圖為:
這時(shí)就可以通過(guò)訪問(wèn)同義詞來(lái)操作遠(yuǎn)程數(shù)據(jù)庫(kù)了(這里以表P_SYS_LOG為例):
1.添加數(shù)據(jù):
- insert into TEST_DBLINK_SYN values('2222','2222','標(biāo)題',sysdate,'內(nèi)容','2','2222');
- commit;
2.查詢數(shù)據(jù): select t.* from TEST_DBLINK_SYN t;
3.刪除數(shù)據(jù): delete from TEST_DBLINK_SYN t where t.id='2222';
關(guān)于Oracle數(shù)據(jù)庫(kù)創(chuàng)建DB Link操作遠(yuǎn)程數(shù)據(jù)庫(kù)的知識(shí)就介紹到這里了,希望本次的介紹能夠給您帶來(lái)一些收獲,謝謝!
【編輯推薦】






