ORACLE建立DB link型別的同義詞表

2021-09-11 02:37:39 字數 810 閱讀 7027

目前存在乙個這樣的業務需求,兩個不同例項的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...