Oracle跨庫鏈結操作

2021-08-27 16:36:47 字數 768 閱讀 4806

首先通過pl sql在源資料庫a中建立到目標資料庫b的連線,語句如下:

drop database link orclab;

create shared database link orclab

connect to targetusername identified by "targetuser密碼"

authenticated by targetusername identified by "targetuser密碼"

using ' (description =

(address_list =

(address = (protocol = tcp)(host = 172.*.*.*)(port = 1521))

)(connect_data =

(service_name = targetservicename)

))';

建立好上述連線後,目標資料庫b中的表就可以在源資料庫a中直接使用;

在源資料庫a中查詢目標資料庫b表的語句如下,也就是在用友表名的後面增加@orclab:

select * from 目標資料庫表名@orclab;

說明:orclab:自定義的連線名;

targetusername:目標資料庫b登入使用者名稱;

targetuser密碼:目標資料庫b登入密碼;

1521:目標oracle資料庫開放的埠;

targetservicename:目標oracle資料庫的服務名;

SQLServer 遠端鏈結跨庫執行操作

建立遠端鏈結伺服器 exec sp addlinkedserver server dbtest 別名 srvproduct provider sqloledb datasrc 192.168.0.xx 要訪問的遠端伺服器ip go 登陸遠端鏈結伺服器 exec sp addlinkedsrvlogi...

oracle如何跨庫操

今天工作需要將另乙個遠端資料庫 命名為remote db 上的乙個表 table1 的資料插入當前資料庫 cuur db 的表tabel2中,為了實現這個目的,需要做以下工作 1.建立跨庫連線database link 2.進行資料庫操作。1.使用plsql建立database link file ...

Oracle實現跨庫查詢

場景模擬 當前登入的庫是ocrla,然後我的需求是希望直接通過sql能夠查詢到ocrlb庫的資料。oracle在進行跨庫訪問時,可以通過建立dblink實現。第一步 使用者許可權 檢視當前使用者是否擁有database link 許可權 select from user sys privs wher...