Oracle 建立 DBLINK


在oracle 數據庫用DBLINK連接另一個數據庫
方法一:
create database link XXX --即將建立的dblink名
connect to 數據庫用戶名 identified by "密碼"
using (DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL=TCP)(HOST=XXX.xxx.xxx.xx)(PORT=1521) ---數據庫IP
)
(
CONNECT_DATA=(SERVICE_NAME=XXX) --要連接的數據庫的SID
)
));

例1:連接湖州社保數據庫
-- Create database link
create database link NEWSBJK
connect to QUERY
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=202.96.255.25)(PORT=1521)))(CONNECT_DATA=(SID=hzsi2)(SERVER=DEDICATED)))';
例2:
-- Create database link
create database link HZWEB
connect to ZJHUZWEB
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.134)(PORT = 1521))
)
(CONNECT_DATA =
(SID = hzjy11)
(SERVER = DEDICATED)
)
)';


方法二:

-- Create database link
create database link xxx----即將建立的dblink名
connect to 數據庫用戶名 identified by "密碼"
using 'xxx.xxx.xxx.xx-----數據庫IP';

連接成功后從所連接的數據庫中取數的方法:select * from tbl_ost_notebook@dblink;

說明:只需在表名的后面加上"@DBLINK名字"即可。 同一數據庫中的不同用戶在表前加上待查用戶的用戶名.(注意點)表@數據庫 即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM