oracle 跨庫查詢物件 CREATE DATABSE LINK
最近遇到在不同的資料庫之間查詢資料的問題,度娘了一下發現create database link。所以檢視oracle sql reference後總結下子。
建立db link 有兩種方式:
1.私有的(預設)--使用者必須具有create database link 系統許可權
create database link dbline01
connect to user_name identified by password -- user_name/password為遠端的資料庫使用者名稱
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 埠))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 庫名)
)
)';
2.公有的 --使用者必須具有create public database link 系統許可權及遠端資料庫的create session 系統許可權
create public database link dblink02
connect to user_name identified by password -- user_name/password為遠端的資料庫使用者名稱
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 埠))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 庫名)
)
)';
連線成功後,測試
select * from SELECT * FROM t@dblink02; --正常顯示資料 則成功!
刪除 database link
drop database link dblink01;
drop public database link dblink02;
建立db link 有兩種方式:
1.私有的(預設)--使用者必須具有create database link 系統許可權
create database link dbline01
connect to user_name identified by password -- user_name/password為遠端的資料庫使用者名稱
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 埠))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 庫名)
)
)';
2.公有的 --使用者必須具有create public database link 系統許可權及遠端資料庫的create session 系統許可權
create public database link dblink02
connect to user_name identified by password -- user_name/password為遠端的資料庫使用者名稱
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 埠))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 庫名)
)
)';
連線成功後,測試
select * from SELECT * FROM t@dblink02; --正常顯示資料 則成功!
刪除 database link
drop database link dblink01;
drop public database link dblink02;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28758644/viewspace-1089083/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 跨庫查詢greenplum慢Oracle
- oracle 跨庫查詢的授權方式Oracle
- SQL server跨庫查詢SQLServer
- oracle create database link_資料庫連結測試OracleDatabase資料庫
- SQL Server 跨資料庫查詢SQLServer資料庫
- 【PDB】Oracle跨PDB檢視查詢Oracle
- CREATE DATABASE LINKDatabase
- MySQL中跨庫查詢怎麼搞?MySql
- oracle 正在執行的物件查詢Oracle物件
- T-SQL——關於跨庫連線查詢SQL
- 提高跨庫查詢速度,你只需一個Smartbi
- Oracle下的Databse,Instance,SchemasOracle
- Linux create soft linkLinux
- SQL Server 跨域查詢SQLServer跨域
- 解析MSSQL跨資料庫查詢的實現方法SQL資料庫
- 一條SQL完成跨資料庫例項Join查詢SQL資料庫
- Oracle11gRAC跨節點 並行查詢的控制Oracle並行
- SQLSERVER跨伺服器查詢SQLServer伺服器
- Oracle資料庫的查詢變慢了Oracle資料庫
- Oracle 查詢Oracle
- Oracle查詢並批量編譯無效物件指令碼Oracle編譯物件指令碼
- Oracle 表空間利用率及物件大小查詢Oracle物件
- 查詢物件是否被鎖物件
- 查詢DB物件是否同步物件
- 會話及物件查詢會話物件
- Ajax跨域-360天氣查詢跨域
- SQL SERVER 跨伺服器查詢SQLServer伺服器
- oracle資料庫建立Squence序列並查詢Oracle資料庫
- Oracle資料庫中的分頁查詢Oracle資料庫
- oracle資料庫sql查詢檢視第二次查詢很慢Oracle資料庫SQL
- oracle 精確查詢和模糊查詢Oracle
- create database link中的identified by valuesDatabaseIDE
- Oracle中查詢依賴的無效物件(invalid object)Oracle物件Object
- BIRT 異構跨庫的動態關聯查詢怎麼做
- 教你用一條SQL搞定跨資料庫查詢難題SQL資料庫
- 大型資料庫中跨shard查詢使用的技術對比資料庫
- oracle子查詢Oracle
- Oracle 日期查詢Oracle