oracle跨庫查詢表資料

2021-09-25 17:15:49 字數 1010 閱讀 9099

1.情景展示

當需要從a庫去訪問b庫中的資料時,就需要將這兩個庫連線起來;

在oracle中可以通過建立dblink實現

2.解決方案

第一步:建立dblink

前提:要建立通訊的兩個資料庫的ip必須可以相互訪問

方式一:使用plsql實現

選中「database link」-->>右鍵-->>新建

名稱:建立dblink的名稱,通過它來完成b庫的訪問

配置連線b庫所需的使用者名稱、密碼和資料庫位址

方式二:通過sql實現

方法1:

create public   database link link_sxkaisitong***

connect to qkcg_pub identified by jxkj

using '192.168.23.6:1521/orcl'; 網域名稱:埠號/資料庫例項

方法2:

create database link 隨便起個名字

connect to 使用者名稱 identified by 密碼

using '(description =

(address_list =

(address = (protocol = tcp)(host = 網域名稱)(port = 埠號))

)(connect_data =

(service_name = 資料庫例項名稱)

))';

呼叫方式:  select * from qkcg.v_qiandao@link_sxkaisitong***

借鑑自:

Oracle跨資料庫查詢

工作中需要從乙個資料庫中的表 gis weichai data 1s 中的資料匯入到另個一資料庫的表 gis weichai data 1s 中,資料庫伺服器都是遠端的 分別為 221.131.228.256 211.161.192.46 我的實現方法是在本地使用 pl sql 操作兩個遠端伺服器,...

ORACLE跨資料庫查詢

本文簡述了通過建立database link實現oracle跨資料庫查詢的方法 1.配置本地資料庫伺服器的tnsnames.ora檔案 vi oracle home network admin tnsnames.ora 新增如下行,其中dblink為連線名 可自定義 host和port為資料庫偵聽的...

Oracle 跨庫 查詢 複製表資料

方法一 在目前絕大部分資料庫有分布式查詢的需要。下面簡單的介紹如何在oracle中配置實現跨庫訪問。比如現在有2個資料庫伺服器,安裝了2個資料庫。資料庫server a和b。現在來實現在a庫中訪問b的資料庫。第一步 配置a伺服器端的tnsnames.ora檔案 tnsnames.ora networ...