目前存在乙個這樣的業務需求,兩個不同例項的oracle資料庫, 資料庫a和資料庫b,我需要在a庫中查詢b庫中的業務表 t_test_link,並且我直接想在a庫中使用select * from t_test_link查詢不寫 select * from b.t_test_link@link_to_b的繁瑣sql。
第一步:
在a庫中建立db link
-- create database link
create database link link_to_b
connect to b --b資料庫的使用者名稱
identified by "b_password" --b資料庫的密碼
using '(description =(address_list =(address =(protocol = tcp)(host = 10.10.xx.xx)(port = 1521)))(connect_data =(service_name = orcl)))';
建立在a庫中使用
select * from b.t_test_link@link_to_b測試下
第二步:
在a庫中建立同義詞
-- create the synonym
create or replace synonym t_test_link
for b.t_test_link@link_to_b;
第三步:
使用同義詞測試
select * from t_test_link
ORACLE如何建立DBLINK
當前使用者下執行 create database link testdblink connect to dbname identified by dbpassword using description address list address protocol tcp host 192.168.2...
oracle建立dblink方法
當使用者要跨本地資料庫,訪問另外乙個資料庫表中的資料時,本地資料庫中必須建立了遠端資料庫的dblink,通過dblink本地資料庫可以像訪問本地資料庫一樣訪問遠端資料庫表中的資料。下面講介紹如何在本地資料庫中建立dblink.建立dblink一般有兩種方式,不過在建立dblink之前使用者必須有建立...
建立Oracle的DB Link實戰
當有在一台資料庫伺服器上集合或者分類篩選位於其他資料庫伺服器上的資料時,如果從應用層面上來解決問題,可能需要占用大量記憶體並且很費事。oracle資料庫本身提供了db link的機制來達到這個目的,以下以具體步驟來實現這個操作。1.首先在管理資料庫上建立到乙個資料庫的db link.drop exi...